关闭母应用程序中的子应用程序

时间:2013-07-10 08:53:52

标签: java android launch

我正在开发一个有很多子应用程序的Android应用程序。

我可以从我的母亲应用程序启动子应用程序。 我想做的是,当我从母亲应用程序启动子应用程序时重启子应用程序,即使它们是onPause()。

我无法弄清楚如何做到这一点,这是我用来启动我的一个子应用程序的示例代码:

case R.id.tmt: 
    Intent i1 = new Intent(Intent.ACTION_MAIN);
    PackageManager manager1 = getPackageManager();
    i1 = manager1.getLaunchIntentForPackage("com.myapp.tmt");
    i1.addCategory(Intent.CATEGORY_LAUNCHER);
    bundle.putString("testName", "TMT");
    i1.putExtras(bundle);
    startActivity(i1);
    break;

1 个答案:

答案 0 :(得分:0)

请阅读LaunchMode和Intent Flags。

我想根据您的要求,如果子应用程序在同一个任务列表中,您可以使用以下内容

* i1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); *