在广播中打开一个activity 的问题
平时打开很正常 但是当按了home键之后再利用广播打开activity就会出现延迟5秒的问题 不知道大家怎么解决 我里面是这样写的 intent.setClass(this,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
content.startActivity(intent); --------------------编程问答-------------------- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 如果不写这句呢? --------------------编程问答-------------------- 在广播中开启activity必须写这句的 这句对延迟没有任何影响的吧 --------------------编程问答--------------------
在AndroidManiFest.xml清单文件 的MainActivity的activity标签 加上一个 android:launchMode="singleInstance" 【加上这个含义的意思当堆栈中如果存在该Activity, 就直接显示堆栈中的Activity,如果不存在 则重新创建一个实例】
另外去除这句intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
--------------------编程问答-------------------- 广播机制和消息机制有什么不一样的地方,区别和用法是什么?
补充:移动开发 , Android