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
代码。