2016-07-02 2 views
0

У меня есть две кнопки в макете. Один работает (контакты) другой (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 файл.

+0

Что произойдет, если вы удалите подчеркивание? – Lino

ответ

0

Устранена ошибка setContentView в операции BuyCoins.

Смежные вопросы