怎样防止App在后台运行,点击应用桌面图标重新启动
发布网友
发布时间:2022-04-28 17:06
我来回答
共1个回答
热心网友
时间:2022-06-19 21:25
第一步:查看Activity1的启动模式,如果Activity1的启动模式为singleTask
android:launchMode="singleTask"
那么必须把他删除掉,或者改为“standard"。
第二步:在你的app的AndroidManifest.xml文件的application标签下面设置
android:persistent="true"
持久化为 true;防止你的app挂后台被回收。
第三步:在activity1的onCreate方法中设置如下方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
finish();
return;
}
setContentView(R.layout.activity1_layout);
// Regular activity creation code...
}