可能需要在SharedPreferences中保留一些值吗?
XML
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/fragment2_bacground"
android:foreground="@drawable/fragment2">
类
FrameLayout frameLayout;
frameLayout = (FrameLayout)rootViewB.findViewById(R.id.fragment2_bacground);
prefs = getActivity.getSharedPreferences("com.example.potehki.potehki", getActivity.MODE_PRIVATE);
此方法不起作用
if (prefs.getBoolean("firstrun", true)) {
frameLayout .setforeground(null);
prefs.edit().putBoolean("firstrun", false).commit();
}
感谢任何帮助。
答案 0 :(得分:0)
避免使用setForeground。
我建议保持完全相同的逻辑,只需从FrameLayout更改为ImageView(使用src属性),而不是使用frameLayout:
setforeground(空);
使用:
imageView.setVisibility(View.GONE);