![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
_BigBen
夫唯不争 天下莫能与之争
展开
-
Android Activity的四大启动模式
Activity四大启动模式: standard 每次启动均重新创建新实例; singleTop 在栈顶则复用,不在则新建(可能存在多实例); singleTask 启动的Activity A,若已经存在A,则将A之上的Activity出栈。若A的任务栈不存在(此时A必然不存在,singleTask为单实例),则新建所需任务栈及A的实例; singleInstance 启动的Ac原创 2016-07-20 20:38:57 · 320 阅读 · 0 评论 -
Android Service的两种启动方式
1.使用startService启动Service 在Activity中调用startService()方法,启动一个Service,其启动过程为: 实例化一个Service对象,并依次调用Service的onCreate()方法和onStartCommand()(它会调用Service的onStart()方法)方法 若再调用startService启动该服务,系统不会再创建新的Servic原创 2016-08-06 17:31:26 · 348 阅读 · 0 评论 -
Android Intent常见的FLAG
FLAG_ACTIVITY_NEW_TASK 与启动模式中singleTask作用基本相同。 FLAG_ACTIVITY_CLEAR_TOP 若Activity的启动模式为非standard或在使用该flag时还使用了FLAG_ACTIVITY_SINGLE_TOP标识,类似如下代码: intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |原创 2016-08-06 15:39:50 · 515 阅读 · 0 评论 -
Android的普通广播和有序广播
普通广播: 普通广播对于任何广播的接收者来说,都是异步的,每个接收者都无需等待即可接收到广播,相互之间没有影响。这种广播无法终止,即无法阻止其他广播接收者的接收动作。 发送普通广播: Intent intent = new Intent("android.intent.action.MY_BROADCAST"); intent.putExtra("msg", "Hello原创 2016-09-01 16:21:34 · 1618 阅读 · 0 评论 -
Android BroadcastReceiver的简单使用
创建广播接收器: 创建自己的BroadcastReceiver,我们需要继承android.conent.BroadcastReceiver,并实现其onReceiver()方法: public class MyBroadcastReceiver extends BroadcastReceiver { private static final Stri原创 2016-09-01 15:53:22 · 460 阅读 · 0 评论