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文件。
如果删除下划线会发生什么? – Lino