2016-07-02 22 views
0

我在布局中有2个按钮。一个工作(联系人)另一个(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

解决了BuyCoins活动中的setContentView错误。

相关问题