返回应用程序时更改状态

Change state when back to app

例如,我有一个 activity 包含一个 edittext 和 button.I 在上面写一些东西然后单击 button.And 按钮转到另一个应用程序这是我的代码

    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);

    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, message.getText().toString());
    startActivity(Intent.createChooser(intent, "Share"));

然后在分享之后,当我回到我的应用程序时,如何才能转到另一个activity(或片段)。

使用startActivityForResult代替startActivity

startActivityForResult(Intent.createChooser(intent, "Share"), REQUEST_CODE);

然后在您的 Activity class 中覆盖 onActivityResult 以在用户返回您的应用程序时收到通知

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data)
        if(requestCode == REQUEST_CODE){
            // do stuffs here
        }
    }