[英]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.