@overide
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
return;
}
这里呢要注意不能返回super(),如果你有 service 后台运行一定注意 startForeground() ,确信notification在运行
不然程序可能为了释放内存干掉这个service
本文介绍了一种在Android应用中终止当前程序并返回到主屏幕的方法。通过设置Intent的ACTION_MAIN和CATEGORY_HOME属性,并使用FLAG_ACTIVITY_NEW_TASK标志启动,可以确保用户被导向设备的主屏幕。同时文章提醒开发者注意后台Service的管理,确保即使在内存紧张的情况下也能正常运行。
1621

被折叠的 条评论
为什么被折叠?



