2013-04-05 73 views
-1

如何在使用後退按鈕關閉我的活動時如何保存,並且恢復時的方式與關閉時的方式相同。我該如何保存我的活動狀態

這是我的活動代碼:

公共類級別擴展活動{

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setTheme(android.R.style.Theme_NoTitleBar_Fullscreen); 
    setContentView(R.layout.levels); 

    final EditText anstext1 = (EditText) findViewById(R.id.anstext1); 
    Button button1 = (Button) findViewById(R.id.button1); 

    button1.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      String result = anstext1.getText().toString(); 
      if(result.equals("they")) 
       setContentView(R.layout.social); 
      else 
       Toast.makeText(getApplicationContext(), "Wrong", Toast.LENGTH_LONG).show(); 
     } 
    }); 
    } 

}

+0

搜索幫助... http://stackoverflow.com/questions/151777/saving-activity-state-in-android(一式兩份) – ElefantPhace 2013-04-05 03:30:56

+0

「恢復」應用程序關閉後指並重新啓動? – 2013-04-05 03:39:46

回答

-1

您可以使用onResume恢復資源,而當活動是死的,你可以使用屬性來節省資源並回滾。

1

onSaveInstanceState()方法中,您可以將數據添加到包中,然後在調用onCreate()時,可以從包中獲取以前的值。