別のアクティビティを呼び出すときに、現在のアクティビティに保存した変数が返されたときに存在することを確認できますか?
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) を使用getIntExtra()
して値を渡し、その値onActivityResult()
を回復するために使用する必要がありますか?