例如,我有一个活动,其中包含一个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"));
然后,共享后,当我返回到我的应用程序时,如何进行其他活动(或片段)。
答案 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
}
}