- 博客(7)
- 收藏
- 关注
原创 使用AdapterViewFlipper和SimpleAdapter写一个网络图片浏览器
AdapterViewFlipper实现网络图片浏览器,volley的导入,ImageLoader、ImageRequest的使用。
2024-11-27 17:54:35
1559
原创 Android Studio 通知(Notification)遇到的问题,通知不显示
在里面调用上面创建的获取渠道方法,实例化Notification对象时传递进去,Notification里的set方法这里只写了几个常用的,其中setSmallIcon()是必须的。2.应用的通知权限。我们写的一个项目在虚拟机中都是有一个app的,打开这个app的应用信息,看看通知是否开启(默认是不开启的)首先封装一个NotificationManager,在onCreate()里初始化这个,初始化是获取系统通知服务。从api 26起,发送通知引入了渠道的概念,通知必须分配相应的渠道,才能确保正确的发送。
2024-11-16 10:54:25
1643
原创 Android Studio中的图片浏览器
在Activity中,初始化好图片资源和按钮等资源,初始化一个AdapterViewFlipper对象,这个对象要setAdapter(),来实现图片的切换,因此我们还需要实例化一个SimpleAdapter。最简单粗暴的一种方式就是在布局文件中放一个ImageView和两个按钮控制上一页下一页,在Activity中根据按钮情况来setImageResource()。在布局文件中放一个StackView和按钮,这里我使用的上例的,因此有一个自动播放按钮是假的。对于按钮功能的实现,我大概是这样写的。
2024-11-15 22:25:00
820
原创 Android Studio学习Broadcast遇到的难点
在发送广播时,仍然使用的时Intent,在实例化intent时传递一个action或者使用Intent的setAction()方法设置Intent的action,与上面过滤器设置的action名字要相同。Build.VERSION.SDK_INT返回的是api版本,而Build.VERSION_CODES.0是常量,表示api 26,如果等于或高于26,则使用标志位来注册过滤器,值得注意的是,为了提升系统的安全性,在android api 26以上对于隐式广播的发送作了严格的限制。广播的发送方式没有变化。
2024-11-15 13:50:51
321
原创 Android Studio学习Service遇到的难点
为了能够使Activity中ServiceConnection中的方法能顺利得到Service对象(这里写的所有的Service对象都是同一个Service对象,因此不能在Activity中重新new一个),需要在Service中写一个内部类,继承Binder类,并新增一个方法,这个方法是供Activity中提到的IBinder获得Service对象的关键。使用的关键就是在Activity中使用startService()来启动服务,stopService()来暂停服务。
2024-11-14 21:36:34
239
原创 Android Studio中使用Fragment遇到的难点
接着在Activity中实现该接口,并实现该方法。在onCreate()中实例化一个Fragment,并通过set方法将本Activity传给这个Fragment对象(因为前面在Fragment中封装了一个接口对象,在这里Activity实现了那个接口)。首先在Fragment中定义一个内部接口,在该接口中定义一个方法(此方法是你想使用的Activity中的方法),然后在该Fragment中封装一个该接口的对象,给它一个set方法。Fragment中访问自己Activity里的方法。到这里你以为结束了吗?
2024-11-14 20:34:55
213
原创 Android studio中Activity注册遇到的难点
假设有两个Activity,Activity1和Activity2,在Activity1的布局中点击按钮进入到Activity2中选择一些爱好,希望将选择的爱好处理后返回到Activity1中。以上就是我在学习Activity时遇到的一些难点,因为教我的老师已经七年没教过这门课了,使用的是被淘汰的startActivityForResult(),我发现这个被弃用就另找方法以此记录。
2024-11-14 20:04:04
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人