所以我有我的主要活動,有一些意見,我有一個活動,有偏好。強制主視圖在首選項後重新創建
我想,當首選項的活動被破壞時,重新創建我的主要活動,因爲某些視圖取決於首選項。
我看不出有辦法做到這一點。 謝謝。
所以我有我的主要活動,有一些意見,我有一個活動,有偏好。強制主視圖在首選項後重新創建
我想,當首選項的活動被破壞時,重新創建我的主要活動,因爲某些視圖取決於首選項。
我看不出有辦法做到這一點。 謝謝。
檢查您的主Activity
的onResume()
中有什麼變化。然後,根據您的邏輯,將contentView
設置爲合適的Views
或操作您需要的任何Views
。
我,我總是在分離方法的所有工作,並調用它的onCreate()..
即:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//here call method contains views initializing, logic, etc..
initializingPro();
}
private void initializingPro(){
//....
webview=(WebView)findById(R.id.webb);
//....
}
現在你如果你想重新創建這些組件,只需調用此方法再次initializingPro() ,,無需破壞活動..
好運,
我也想到了這一點,但我使用片段,我需要在'onCreateView'傳遞的inflater。無論如何;) –
您可以通過將其保存到類字段或使用'Inflater.from(上下文上下文) – francoisr
是的工作,謝謝;) –