通过 "Settings Activity" 去改变主 activity 到另一个 activity
By the "Settings Activity" go and change the main activity to another activity
在下图的Activity设置中,一般情况下,开关,我希望是真的时候有"on"/"appear"/"display"/"launch" activity_main_one 到屏幕,当 activity_main_two 到屏幕是 false 时:
有什么想法吗?
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" />
我创建了两个 <*include> 标签并将第一个设置为 "Visible",第二个设置为 "Gone",我发现如何从设置中获取数据 activity 这很简单然后我在开关为真时创建了一个 if 等。最后我只调用 loadPref()
@DaveNOTDavid - 毕竟我很幸运 ;)
在下图的Activity设置中,一般情况下,开关,我希望是真的时候有"on"/"appear"/"display"/"launch" activity_main_one 到屏幕,当 activity_main_two 到屏幕是 false 时:
有什么想法吗?
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" />
我创建了两个 <*include> 标签并将第一个设置为 "Visible",第二个设置为 "Gone",我发现如何从设置中获取数据 activity 这很简单然后我在开关为真时创建了一个 if 等。最后我只调用 loadPref()
@DaveNOTDavid - 毕竟我很幸运 ;)