如何保存应用程序中的背景设置,当它退出时,它仍然保存该背景作为默认应用程序,我为:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg2"
android:id="@+id/bgplayer">
单击按钮
bgplayer.setBackgroundResource(R.drawable.bg1a);
如果您想完全退出应用程序并重新输入背景,则将是BGA1
在活动中使用共享首选项:
SharedPreferences prefs = getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
然后这样保存:
prefs.edit().putInt("your_key", R.drawable.bg1a).apply();
和这样阅读:
int value = prefs.getInt("your_key", defaultIntValue);
并将背景设置为:
bgplayer.setBackgroundResource(value);