Я очень новичок в разработке для Android, поэтому заранее прошу прощения, если это "нубский" вопрос.
Используя RelativeLayout, у меня есть ToggleButton с идентификатором reminderToggle
:
<ToggleButton
android:id="@+id/reminderToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/reminderDesc"
android:layout_alignBottom="@+id/reminderDesc"
android:layout_toRightOf="@+id/imageView1"
android:text="ToggleButton" />
Я использую:
ToggleButton reminderToggle = (ToggleButton)findViewById(R.id.reminderToggle);
, затем позже:
if(reminderToggle.isChecked()) {
внутри кнопки onClick
слушатель, внутри onCreate
, чтобы увидеть ToggleButtonпроверено.Это все работало нормально.Я не знаю, что я сделал, но теперь приложение вылетает при нажатии кнопки.В LogCat` я вижу
FATAL EXCEPTION: main
java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.ToggleButton
at nz.co.kwiius.park.ParkActivity$4.onClick(ParkActivity.java:139)
Строка 139:
ToggleButton reminderToggle = (ToggleButton)findViewById(R.id.reminderToggle);
Как вы можете видеть в XML, RemderToggle - это ToggleButton.Так о чем весь этот шум?:)
Заранее спасибо, JJ56
PS: есть только одна вещь с идентификатором напоминающего напоминания - это ToggleButton