Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SwitchCompat在创建时始终显示false,即使在xml中checked为true_Java_Android_Switchcompat - Fatal编程技术网

Java SwitchCompat在创建时始终显示false,即使在xml中checked为true

Java SwitchCompat在创建时始终显示false,即使在xml中checked为true,java,android,switchcompat,Java,Android,Switchcompat,为什么我的switchCompat的checked state=true(如xml中声明的那样)。但是,当在java的Oncreate中查看它时,它显示为false 是否有其他方法设置switchCompat的状态 <android.support.v7.widget.SwitchCompat android:checked="true" android:id="@+id/translationonnoff" android:theme="@

为什么我的
switchCompat
的checked state=true(如xml中声明的那样)。但是,当在java的Oncreate中查看它时,它显示为false

是否有其他方法设置switchCompat的状态

<android.support.v7.widget.SwitchCompat
        android:checked="true"
        android:id="@+id/translationonnoff"
        android:theme="@style/SCBSwitch"       
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


您是否也可以包括onCreate方法。另外,您是否尝试将其更改为android:checked=“false”,以查看是否会产生任何影响,因为您可能忘记将ContentView设置为正确的xml文件。包括我的
onCreate
方法不会对我的问题产生影响,因为其中没有任何内容。然而,如果这很重要的话,这个活动就是一个片段。是的,我试过了@我怀疑你用的开关是否正确。执行
findViewById
时,请仔细检查id。此外,您还需要包括
app:showText=“false”
,否则您将出现错误,这也是我认为您没有使用正确id的另一个原因。您误解了我的问题。在我的xml中,checked被声明为true。但是当我运行我的应用程序时,
switchCompat
的状态(值)显示为false。尽管如此,它被宣布为真实的@帕拉瓦尼测试了我自己,它运行了我所期望的。请在创建时显示您的
onCreate
代码。