我使用下面的代碼從 running activity 中打開一個新的 Activity:
Intent intent = new Intent(this.getApplicationContext(),
ImagePreview.class);
intent.putExtra("imageName", item.getImageName());
this.startActivityForResult(intent, 0);
當我點擊 back 按鈕,之前的 activity 應該保持基本的狀態值(滾動位置和文本輸入形式),但是現在不是這樣,如何解決這個問題?
如果你使用 EditText ,要確保在 xml 上設置一個 android:id 屬性,或者設置一個Id,所以它可以自動的保存文本信息。
對於 ScrollView I imagine,應該是一樣的。
Scroll View 和 Edit text 可能丟失 Id。