在下面显示的活动设置中,一般来说,开关,我希望什么时候才能将“on”/“出现”/“显示”/“启动”activity_main_one带到屏幕上,当它为假时为activity_main_two到屏幕:
有什么想法吗?
答案 0 :(得分:0)
private void loadPref() {
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean isTrue = sharedPreferences.getBoolean("Guest_Mode_Key", true);
if (isTrue) {
View Guest = findViewById(R.id.guest_include);
View User = findViewById(R.id.user_include);
Guest.setVisibility(View.VISIBLE);
User.setVisibility(View.GONE);
} else {
View Guest = findViewById(R.id.guest_include);
View User = findViewById(R.id.user_include);
Guest.setVisibility(View.GONE);
User.setVisibility(View.VISIBLE);
}
}
。
<include
android:id="@+id/guest_include"
layout="@layout/content_one"
android:visibility="visible" />
<include
android:id="@+id/user_include"
layout="@layout/content_two"
android:visibility="gone" />
我创建了两个&lt; * include&gt;标签并将第一个设置为&#34; Visible&#34;第二个&#34; Gone&#34;,我发现如何从设置活动中获取数据很简单然后我创建了一个if当开关是真等等而且为了结束我只是调用loadPref()< / p>
@DaveNOTDavid - 毕竟我很幸运;)