Java (Android)从一个活动到另一个活动获取设置

Java (Android)从一个活动到另一个活动获取设置,java,android,android-activity,Java,Android,Android Activity,我有一个活动(第一个)开始一个新的活动(第二个)。如果我返回到第一个活动,我希望获得在第二个活动中设置的一些设置,而不保存在SharedReferences中(只是临时的)。 有没有办法获取我的第二项活动的公共属性? 如何以最佳方式执行此操作?获取从第二个活动返回的信息的最佳方式是使用startActivityForResult调用它 来自Android文档: startActivityForResult(intent, CREATE_REQUEST_CODE); 然后,在Activity1中

我有一个活动(第一个)开始一个新的活动(第二个)。如果我返回到第一个活动,我希望获得在第二个活动中设置的一些设置,而不保存在SharedReferences中(只是临时的)。 有没有办法获取我的第二项活动的公共属性?
如何以最佳方式执行此操作?

获取从第二个活动返回的信息的最佳方式是使用
startActivityForResult
调用它

来自Android文档:

startActivityForResult(intent, CREATE_REQUEST_CODE);
然后,在
Activity1
中覆盖以下内容:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CREATE_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            //ACT
        }
    }
}


希望能有所帮助。

这里描述了我在一个链接上看到的内容。。。resultIntent=新意图(空);putExtra(公共\静态\字符串\标识符,输入的文本值);设置结果(Activity.RESULT\u OK,resultent);完成();但我不能调用“finish()”,我没有“OK”按钮或“Close”按钮。我有一个列表视图,在那里我可以检查项目,然后按下智能手机上的后退按钮。然后我想在我的第一个活动中将我选中的项目添加到列表中。当我按下智能手机上的“后退”按钮时,是否有任何事件或侦听器作出反应?