活動1我有EditText和Button。單擊按鈕時活動2個負荷:恢復點擊後退按鈕上的活動數據
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
它被配置爲擁有活動1父:
<activity android:name=".Activity2" android:parentActivityName=".Activity1" >
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.domain.app.Activity1" />
</activity>
當我點擊後退按鈕上的活動2,用戶在編輯字段中輸入的文本丟失。我怎樣才能恢復它?
我在活動1上嘗試過onSaveInstanceState
和onRestoreInstanceState
,但它不起作用(onRestoreInstanceState
永遠不會被調用)。
這是最好的答案,我來自iOS世界,仍然忘記有Back按鈕...任何提示如何使Up按鈕的行爲與Back按鈕相同? – bpiec
要使向上按鈕充當回來,只需重寫Activity中的onOptionsItemSelected()以處理id爲android.R.id.home的菜單項並調用finish()。 – BladeCoder
這就是我想達到的,謝謝! – bpiec