我有一项活动(第一次)开始一项新活动(第二次)。如果我回到第一个活动,我想获得一些我在第二个活动中设置的设置,而不保存在SharedPreferences中(只是临时的)。 有没有办法获得我的第二个活动的公共属性? 我怎么能以最好的方式做到这一点?
答案 0 :(得分:1)
从第二个活动返回信息的最佳方式是使用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
}
}
}
Here's a link to referring documentation
希望它有所帮助。