2014-05-08 80 views
0

我嘗試使用SharedPreferences保存ViewPager的backgroundImage,並在下次運行應用程序時將該圖像作爲背景加載。它在模擬器中正常工作,但不在設備中。請幫我解決this.Thanks,在SharedPreferences中BackgroundImage設置不正確

這裏是我的代碼..

SlidePagerActivity.mPager.setBackgroundResource(R.drawable.snow); 

    SharedPreferences backgroundImage = getSharedPreferences("BGPREFS", MODE_WORLD_READABLE); 
    SharedPreferences.Editor bgEditor = backgroundImage.edit(); 
    bgEditor.putInt("imgValue", R.drawable.app_bg_snowfall); 
    bgEditor.commit(); 
+0

有什麼問題? –

+0

現在清楚了嗎? –

+0

仍不清楚。沒有得到偏好的價值? –

回答

0

試試這個:

擺在SharedPreferences

SharedPreferences sp = getSharedPreferences("myApp", Activity.MODE_PRIVATE); 
    SharedPreferences.Editor editor = sp.edit(); 
    editor.putInt("NewBackground", idImage); 
    editor.commit(); 

要獲取偏好:

SharedPreferences sp = getSharedPreferences("myApp", Activity.MODE_PRIVATE); 
int myNewIntValue = sp.getInt("NewBackground", 0); 

並最終使用它。 MyNewIntValue