【发布时间】:2016-06-09 13:52:32
【问题描述】:
在调用另一个activity时,能否确定我存储在当前activity中的变量在返回时会存在?
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View item, int pos, long id) {
Intent i = new Intent(Activity1.this, Activity2.class);
i.putExtra("position", pos); // 1
position = pos; // 2
startActivityForResult(i, REQUEST_CODE); // brings up the edit item activity
}
});
对于上面的代码,我可以通过存储在当前活动实例字段中来使用 (2),还是应该使用 (1) 传递值,然后在 onActivityResult() 中使用 getIntExtra() 来恢复该值?
【问题讨论】:
-
new Intent(Activity1.this可能是new Intent(item.getContext()
标签: android android-activity activity-state