0
我有一個活動,通過單擊按鈕從不同的XML膨脹TextView,Button。因此,重複單擊時會創建多個TextView和Button視圖。我想保存生成的佈局的當前狀態,因此下次啓動應用程序時,它會顯示先前已膨脹的視圖。目前,當應用程序重新啓動時,已刪除的視圖被刪除。保存充氣的視圖
有沒有辦法保存膨脹的佈局?
我試着在onCreate方法之前初始化一個布爾值。
private Boolean b=false;
然後,它在按鈕的onclick方法設置爲True。
然後overrid onSaveInstance方法如下:
public void onSaveInstanceState(Bundle savedInstanceState)
{
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putBoolean("inflate", b);
}
然後overrid的onRestoreInstanceState方法如下:
public void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
Boolean z = savedInstanceState.getBoolean("inflate");
if (z == true)
onClick(btn);//Here btn==button view of the button clicked to inflate the layout
}
但這似乎並沒有工作。任何幫助表示讚賞。