-1
我想在銷燬任何現有實例的同時開始一個活動。在onNewIntent()中調用recreate()時會發生什麼?
例如:
如果活動A讀取從服務器消息有消息ID news1000 和用戶從呼叫活動B和 然後再從B調用A,但這次的消息ID news2000。
我想(與ID news1000)的前一個實例來帶來堆棧
頂部和重建,從而與新聞ID獲取新聞news2000
我想在銷燬任何現有實例的同時開始一個活動。在onNewIntent()中調用recreate()時會發生什麼?
例如:
如果活動A讀取從服務器消息有消息ID news1000 和用戶從呼叫活動B和 然後再從B調用A,但這次的消息ID news2000。
我想(與ID news1000)的前一個實例來帶來堆棧
頂部和重建,從而與新聞ID獲取新聞news2000
調用recreate()
將不會通過新的額外的活動。請嘗試以下操作:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
finish();
startActivity(intent);
}
但是,它的更好,如果你只是用新數據更新,而不是重建整個活動的意見。