2

我的手机上有两个应用程序。我首先运行,我想首先运行我的第二个应用程序。这是我的第一个应用程序的代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PackageManager pm = getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage("com.example.p2a");
    intent.putExtra("application_id", 2);
    getApplicationContext().startActivity(intent);
    finish();
}

一切都很好,但是当我再次启动我的第一个应用程序并且我的第二个应用程序隐藏时我想从头开始我的第二个应用程序。我想当我运行第一个应用程序时,我会检查第二个应用程序是否正在运行,我想杀死那个应用程序,但我不能这样做。如何再次启动应用程序,而不是从“onResume”方法运行?

4

1 回答 1

1

检查意图标志:http: //developer.android.com/reference/android/content/Intent.html

我认为FLAG_ACTIVITY_NO_HISTORY是你想要的

于 2012-12-13T14:18:50.797 回答