Android关闭当前活动并返回上一个活动

时间:2017-03-28 10:46:50

标签: android

在我的第二个活动中,我可以在卸载完成后卸载应用程序,第二个活动仍然存在。但是我需要在卸载完成后继续之前的活动

Uri packageURI = Uri.parse("package:"+packageInfo.packageName);
            Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
            startActivity(uninstallIntent);

1 个答案:

答案 0 :(得分:4)

更新您的第一个活动(FirstActivity.java)

<强> FirstActivity.java

  1. 使用 startActivityForResult (uninstallIntent,1); // 1是REQUEST_CODE

  2. 在unintalling app后,将自动调用 FirstActivity.onActivityResult ,您可以使用此方法执行某些操作。

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1) {
        if (resultCode == RESULT_OK) {
            // un-installed successfully
            finish();
        }
        else {
            // failed to un-install
        }
      }
    }