当前位置:编程学习 > wap >>

在广播中打开一个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必须写这句的  这句对延迟没有任何影响的吧 --------------------编程问答--------------------
引用 楼主 yingjialovezhu 的回复:
平时打开很正常 但是当按了home键之后再利用广播打开activity就会出现延迟5秒的问题 不知道大家怎么解决 我里面是这样写的 intent.setClass(this,MainActivity.class);
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 content.startActivity(intent);


在AndroidManiFest.xml清单文件  的MainActivity的activity标签 加上一个 android:launchMode="singleInstance"    【加上这个含义的意思当堆栈中如果存在该Activity, 就直接显示堆栈中的Activity,如果不存在  则重新创建一个实例】

另外去除这句intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
--------------------编程问答-------------------- 广播机制和消息机制有什么不一样的地方,区别和用法是什么?
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,