Android 转到其他活动并等待反馈

Android 转到其他活动并等待反馈,android,android-activity,Android,Android Activity,如何做那样的事: 我在按按钮。然后应用程序将我转移到另一个活动。然后,我选择一些选项中的一个,应用程序返回到以前的活动,并将有关我选择的信息发送到那里。 提前谢谢。我认为共享参考资料和个人简历相结合会有用。第一次启动第一个活动时,未保存任何SharedReference。onResume在第一次启动时被调用,但是您必须进行某种切换,如果SharedReference为null,它将什么也不做 然后进入第二个活动。您可以更改SharedReference(示例按钮)。保存首选项后,您可以返回到第一

如何做那样的事: 我在按按钮。然后应用程序将我转移到另一个活动。然后,我选择一些选项中的一个,应用程序返回到以前的活动,并将有关我选择的信息发送到那里。
提前谢谢。

我认为共享参考资料和个人简历相结合会有用。第一次启动第一个活动时,未保存任何SharedReference。onResume在第一次启动时被调用,但是您必须进行某种切换,如果SharedReference为null,它将什么也不做

然后进入第二个活动。您可以更改SharedReference(示例按钮)。保存首选项后,您可以返回到第一个活动


返回时会调用onResume,您可以根据自己的选择执行所需操作。根据您的问题,这将在理论上起作用。

使用startActivityForResult

第一项活动:

    Intent intent = new Intent(this, SecondActivity.class);
    startActivityForResult(intent, 1);



 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if(resultCode==RESULT_OK && requestCode==1){
   String msg = data.getStringExtra("result");
   //Your code...
  }
在第二项活动中:

Intent intent = getIntent();
String result = "blablabla";
intent.putExtra("result",result);
setResult(RESULT_OK,intent);
finish();

Google for StartActivityForresultThank,如果我有更多的课程需要申请,我该怎么办?如何将请求从A类和B类中分离出来?我只有一个onActivityResult函数^^