При вызове другого действия, могу ли я быть уверенным, что переменная, хранящаяся в текущей активности, будет присутствовать при ее возврате?Состояние хранения и восстановления состояния
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()
, чтобы восстановить это значение?
'new Intent (Activity1.this' может быть' new Intent (item.theContext() ' – petey