ボタンをクリックしてレイアウトを削除しようとしています。ボタンをクリックしてレイアウトを削除する
私はMainActivity.javaファイル内でこのメソッドを持っている:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_removeView"
android:onClick="goBack" />
しかし、それは私にこれを与える:このボタンは、私が削除したいビューでクリックされたときに、それが発射される
public void goBack(View view) {
TableLayout parent = (TableLayout) findViewById(R.id.activity_main);
RelativeLayout child = (RelativeLayout) findViewById(R.id.activity_displayMessage);
parent.removeView(child);
}
メッセージ:
java.lang.IllegalStateException: 親や祖先共同で、メソッドGOBACK(ビュー)を見つけることができませんでしたandroid用のntext:onClick
MainActivityは私のすべてのメソッドのメインファイルですので、なぜそれが見つからないのか分かりません。
どこに見つけたらいいですか?
ありがとうございます!
フラグメント内で使用している可能性があります。簡潔にするためにフラグメントでは動作しません。 'setOnClickListener'を使用してください。 –