通过 "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 - 毕竟我很幸运 ;)