0
レイアウトに2つのボタンがあります。 1つは、他のもの(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