回到应用程序时更改状态

时间:2018-06-26 08:15:04

标签: android android-intent back

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

    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"));

然后,共享后,当我返回到我的应用程序时,如何进行其他活动(或片段)。

1 个答案:

答案 0 :(得分:1)

使用startActivityForResult代替startActivity

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

然后在Activity类中覆盖onActivityResult,以在用户返回您的应用时获得通知

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