我的應用retruning從另一個活動後面的活動內容是信息應用程序,它具有執行收件箱功能的活性。因此,在我的收件箱中,我將在上面列出未讀郵件並在底部閱讀郵件。刷新在安卓
所以,如果我在一個未讀消息,點擊它會移動到其中顯示選擇的特定消息新的活動,在我的數據庫,我將其標記爲已讀。所以,在點擊後,當它移動到前一個活動時,這個消息應該在所讀取的消息之間顯示。但是,就我而言,它顯示的是舊情景,即該消息仍顯示在未讀消息之間。
我認爲活動應該被刷新,當它返回,所以我嘗試了一些令人耳目一新的方法,如:
1.
public void onResume(Bundle s)
{ // After a pause OR at startup
super.onResume();
this.onCreate(s);
}
2.
Intent intent = new Intent(this, msgdisplayActivity.class); //msgdisplayActivity is activity which display the selected message.
//intent.putExtra("someData", "Here is some data");
startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK){
Intent refresh = new Intent(this, inboxlist.class); //inboxlist is activity which list the read and unread messages
startActivity(refresh);
this.finish();
}
}
但無論這個沒的「T。 onResume()
未被調用,另一個顯示錯誤。 任何人都可以幫助我。 謝謝!
你能否粘貼你的錯誤? – 2013-03-09 14:35:20