2016-06-07 56 views
1

在我的應用程序中有三個按鈕,默認背景是在xml文件中設置爲android:setBackground(「@ drawable ...」),並且此按鈕在點擊按鈕後發生變化但是,無論何時我們重新啓動應用程序,按鈕背景獲得默認ie(從XML)我想要在恢復應用程序後更改背景(就像點擊它一樣),簡而言之如何在簡歷上保存更改後的按鈕背景。退出應用程序後,按鈕背景更改爲默認值

+0

使用SharedPreferences。 – Ozgur

回答

1

可以在SharedPreference

存儲按鈕點擊次數一樣

prefs.edit().putInt("button1Cnt", 1%numOfBackgourndColors).commit() 

然後你可以在onResume()和int值設置背景按鈕,如下

switch(prefs.getInt("button1Cnt",0)) 
{ 
    case 0: 
     // set default color 
      break; 
    case 1: 
     // another color 
      break; 
    case default: 

} 
+0

感謝哥們它工作! – prashantB

+0

@prashantB接受:)這是對SO表示感謝的方式。 –

+0

嗯,我已經這樣做了,但是因爲我的聲望低於15我不能那樣做。我一定會那樣做 – prashantB