2016-02-08 194 views
0

我已經定義的ImageButton動態數組,這將需要從用戶選擇照片的按鈕的背景,我的問題是,當我重新啓動應用程序,圖像按鈕不留,我怎樣才能使它留「連同它的用戶選擇的背景」,而不把它定義的XML?我想到共享偏好,但我不確定它是否能解決問題!集圖像按鈕背景動態

icon[count]= new ImageButton(this); 
icon[count].setImageResource(R.drawable.p1); 
icon[count].setImageBitmap(photo); 
+1

我想與共享偏好it's最簡單和最快的方式,所以只是存儲在那兒...... – Opiatefuchs

+0

但是,你的意思是背景顏色或圖片? –

回答

0

要保存已應用的背景顏色,共享首選項是完美的解決方案。

您需要保存背景顏色的狀態,並在重新啓動應用程序(onRestart())或onPause()或onResume()時檢索它。

我怎麼可以把它留「與 用戶選擇的背景以及它」無在XML定義的呢?

使用共享偏好

結帳Android Shared preferences example

+0

這是圖像背景不只是顏色.shared喜好解決這個問題嗎?如果是的話,你能幫助我如何做呢? –

+0

是的,可以。檢查另一個例子http://androidopentutorials.com/android-how-to-store-list-of-values-in-sharedpreferences/ –

+0

http://stackoverflow.com/a/23421909/2826147 –