2011-10-04 30 views
0

在我的應用程序,我有按鈕,我可以啓用和禁用,如果去下一個活動,如果我回來它應該顯示我從哪裏離開。如何在android中保存動作?

up1 = (Button) findViewById(R.id.adultup1);  
up1.setOnClickListener(new View.OnClickListener() {  
    public void onClick(View view) {     
     if(upt[0]==0){ 
      up1.setBackgroundResource(R.drawable.adultup1); 
      upt[0]=1; 
     }else{ 
      up1.setBackgroundResource(R.drawable.adultup1_pressed); 
      upt[0]=0; 
     } 
    } 
}); 

回答

0

嘗試用戶的喜好:

private static void saveBooleanProperty(String key, boolean value) 
{ 
    SharedPreferences preferences = YourClass.getInstance().getSharedPreferences(); 
    SharedPreferences.Editor editor = preferences.edit(); 
    editor.putBoolean(key, value); 
    editor.commit(); 
} 

private static boolean getBooleanProperty(String key, boolean defaultValueIfNotExist) 
{ 
    SharedPreferences preferences = YourClass.getInstance().getSharedPreferences(); 
    return preferences.getBoolean(key, defaultValueIfNotExist); 
} 
+0

我怎麼能訪問這個當我按回按鈕 – user828948

+0

首先,你應該saveBooleanProperty()當你需要它,然後調用getBooleanProperty()你的密鑰,例如在OnResume()中的ADULTUP,並將此布爾值設置爲您的按鈕。 – Yahor10

+0

在這裏,我們採取了一個關鍵,因爲一個butto,我在單個scree中有32個按鈕,所以有可能 – user828948

0

檢查up1.isEnabled()。 這應該是最簡單的方法。