-2

在下面显示的活动设置中,一般来说,我想要的开关,如果真的有“开”/“出现”/“显示”/ “发射” activity_main_one到屏幕上,当它是假会对activity_main_two到屏幕上:通过“设置活动”去改变主要活动到另一个活动

enter image description here

任何想法?

+1

在这里张贴相关的代码段将是很好的。 – DaveNOTDavid

+0

是的,我知道,但我相信我的代码是错误的:P如果我把我的代码放在这里输出将是相同的,有人会点亮我的正确的代码,它会有所不同,所以为什么我没有把任何代码。 – Pelopidas

+0

https://stackoverflow.com/help/mcve。否则,祝你好运得到与“正确的代码”的答案:-) – DaveNOTDavid

回答

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" /> 

我创建了两个< *包括>标签,并设置第一个为“可见”,第二个“飘”,我发现如何从设置活动是简单的获取数据,然后我创建了一个,如果当开关是真实等,为最终我只需要调用loadPref()

@DaveNOTDavid - 我毕竟是幸运的;)

相关问题