相关疑难解决方法(0)

以编程方式重新启动Android应用

这是对这个问题的后续问题:

强制应用程序重新启动第一个活动

我试图从像这样的片段重新启动我的应用程序:

    Toast.makeText(getActivity(), "Restarting app", Toast.LENGTH_SHORT).show();
    Intent i = getActivity().getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getActivity().getBaseContext().getPackageName() );
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(i);
    getActivity().finish();
Run Code Online (Sandbox Code Playgroud)

代码什么也没做.这finish()是唯一有用的原因.如果我删除finish(),没有任何反应.这是为什么?

android android-intent

7
推荐指数
4
解决办法
1万
查看次数

标签 统计

android ×1

android-intent ×1