У меня есть две кнопки в макете. Один работает (контакты) другой (buy_coins) нет. Мой файл макета activity_main и MainActivity.java файлы следующим образом:Метод существует, но java.lang.IllegalStateException: Не удалось найти метод
activity_main.xml
...
<Button
android:id="@+id/Button2"
android:background="@null"
android:text="Contacts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="contacts"/>
<Button
android:id="@+id/Button3"
android:background="@null"
android:text="Purchase Coins"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="buy_coins"/>
MainActivity.java
...
public void contacts(View v) {
Intent intent = new Intent(this, Contacts.class);
startActivity(intent);
}
public void buy_coins(View v) {
Intent intent = new Intent(this, BuyCoins.class);
startActivity(intent);
}
Когда я нажимаю на кнопку, я получаю следующее сообщение об ошибке:
java.lang.IllegalStateException: Could not find method buy_coins(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'Button3'
Деятельность включены в мой AndroidManifest файл.
Что произойдет, если вы удалите подчеркивание? – Lino