私はちょうどアンドロイドを学習し始めました。私はこのエラーを受け取ります。私はこれを解決するのを助けてください。onButtonClickメソッドが見つかりません
これは私の.xmlファイル
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.sumit.myapplication.MainActivity"
tools:ignore="ExtraText">
<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText2"
android:layout_alignLeft="@+id/editText2"
android:layout_alignStart="@+id/editText2"
android:layout_marginLeft="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="43dp"
android:id="@+id/textView"
android:textAppearance="@style/TextAppearance.AppCompat" />
<Button
android:text="Sum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="97dp"
android:id="@+id/button"
android:elevation="10dp"
android:layout_below="@+id/textView"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView"
android:onClick="onButtonClick (MainActivity)" />
</RelativeLayout>
であり、これは私の.javaファイル
package com.example.sumit.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButtonClick(View v)
{
TextView t = (TextView)findViewById(R.id.textView);
t.setText("sumit");
}
}
そして、私はこのエラーを取得しています。
E/EGL_emulation:TID 3738:eglSurfaceAttrib(1165):エラー0x3009 (EGL_BAD_MATCH)W/OpenGLRenderer: 表面0x7f0d46d90c40、誤差= EGL_BAD_MATCH D/AndroidRuntimeにEGL_SWAP_BEHAVIORの設定に失敗しました:VM Eダウン をシャットダウン/ AndroidRuntime:致命的な例外:メイン プロセス:com.example.sumit.myapplication、PID:3720 java.lang.IllegalStateException:親または祖先でonButtonClick(MainActivity)(View)メソッドを見つけることができませんでした のコンテキストandroid:onClick属性ビュークラスで定義されています android.support.v7.widget.AppCompatButton id 'button' android.support .v7.app.AppCompatViewInflater $ DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:327) android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284) android.view.View.performClick(ビュー.java:5198) android.view.View $ PerformClick.run(View.java:21147) (アンドロイド.os.Handler.handleCallback(Handler.java:739) )android.os.Handler.dispatchMessage(Handler .java:95) とandroid.os.Looper.loop(Looper.java:148) とandroid.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(ネイティブメソッド) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) I/Process:シグナルを送信しています。 PID:3720 SIG:9アプリケーションが終了しました。
この問題を修正するにはどうすればよいですか? 助けてください。