通过“设置活动”去改变主要活动到另一个活动
问题描述:
在下面显示的活动设置中,一般来说,我想要的开关,如果真的有“开”/“出现”/“显示”/ “发射” activity_main_one到屏幕上,当它是假会对activity_main_two到屏幕上:通过“设置活动”去改变主要活动到另一个活动
任何想法?
答
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" />
我创建了两个< *包括>标签,并设置第一个为“可见”,第二个“飘”,我发现如何从设置活动是简单的获取数据,然后我创建了一个,如果当开关是真实等,为最终我只需要调用loadPref()
@DaveNOTDavid - 我毕竟是幸运的;)
在这里张贴相关的代码段将是很好的。 – DaveNOTDavid
是的,我知道,但我相信我的代码是错误的:P如果我把我的代码放在这里输出将是相同的,有人会点亮我的正确的代码,它会有所不同,所以为什么我没有把任何代码。 – Pelopidas
https://stackoverflow.com/help/mcve。否则,祝你好运得到与“正确的代码”的答案:-) – DaveNOTDavid