话不多说直接上代码:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(!isTaskRoot()){
Intent i=getIntent();
String action=i.getAction();
if(i.hasCategory(Intent.CATEGORY_APP_CALENDAR)
&& !TextUtils.isEmpty(action)
&& action.equals(Intent.ACTION_MAIN)){
finish();
return;
}
}
代码添加在super.onCreate(savedInstanceState); 与setContentView();之间。

本文介绍了一种方法,用于检查应用程序是否作为任务堆栈的根启动,并在特定条件下终止应用。此逻辑位于`onCreate`方法中,在设置内容视图之前执行。
2038

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



