簡體   English   中英

強制我的活動調用onSavedInstance狀態

[英]Force My Activity To Call The onSavedInstance State

我有一個使用兩個主題的android應用程序。 關於主題更改,我需要重新創建要重新創建的所有活動和片段。

使用保存的實例狀態重新創建我們的應用程序的方式相同。

有什么辦法可以強制我的Activity調用保存的實例狀態? 如果有可能我該怎么做? 如果不是為什么? 是否有其他方法可以實現這一目標?

我當前的代碼如下所示。

public static final void restartActivity(final FragmentActivity activity){
    activity.finish();
    activity.startActivity(new Intent(activity, activity.getClass()));
}

問題是沒有重新創建片段回棧。 任何幫助將不勝感激。

您的狀態未保存,因為您正在創建Activity的新實例。 作為解決方案,您可以將狀態作為Intent Extras傳遞給此新實例,並從這些Extras中還原onCreate狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM