2011-08-20 35 views
0

我開發了一個android記事本應用程序,我有視圖界面和編輯界面,假設我在編輯界面編輯內容並按回來按鈕來查看界面,視圖界面的內容應該從前一個更改,目前我無法在同一時間更新視圖內容,我該如何實現這一點,請幫助,謝謝!是否有一種方法可以在單擊選項卡布局中的選項卡後刷新選項卡內容,謝謝!如何自動刷新以前的內容後按回車鍵當前內容android

回答

0

您可以致電startActivityForResult(Intent, int)開始編輯活動。一些編輯之後,按回你應該退出傳回的結果通過setResult()方式類似:

setResult(Activity.RESULT_OK, (new Intent()).putExtra(EXTRA_POJO, p));

在你的第一個活動覆蓋onActivityResult(int, int, Intent)方法和意圖得到反對你有什麼送。

請記住 - 如果您想通過intent傳遞對象,則必須實現Parcelable接口。

+0

假設我在編輯界面,在標題和正文兩個現場,因此如何重寫onActivityResult,謝謝! – Tony

+0

如果你可以使用字符串,你可以在退出時在你的新Intent對象中放置兩個,在onActivityResult()中使用'intent.getStringExtra(..)'方法兩次獲得這些。正如我所說,你也可以把它們放入對象中。不可能更具體 - 我不會爲你寫代碼。 –

0

當你按下「編輯界面」的後退按鈕時,你會回到「查看界面」。

要刷新「查看界面」,你可以把你的代碼中的更新內容:

public void onResume() { 
super.onResume(); 

// your updating code 

} 

onResmue()時,活動涉及到foregroud被調用。

看看這個鏈接,瞭解活動的生命週期: http://developer.android.com/reference/android/app/Activity.html