teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

不具合内容の追記

2016/12/28 14:41

投稿

KK_
KK_

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,10 @@
1
1
  Android Studioの機能を使ったボタン処理(画面遷移)を行いたいのですが、エラーが出てしまい実装できません。
2
2
 
3
+ #追記
4
+ xmlの編集はレイアウトエディタを使用して、ボタン処理を実装しています。ボタンのpropertiesのonClick項目でプルダウンにActivity側で作成しているメソッドが二重表示(全く同じメソッドが二つ選択肢にでている)されています。
5
+ 上手く処理が行えている画面では、ボタンのpropertiesに上記のような現象が起きていないため、不具合の原因と関係があるのではないかと思っています。
3
6
 
7
+
4
8
  ###発生している問題・エラーメッセージ
5
9
 
6
10
  ```

1

エラーログの追記

2016/12/28 14:41

投稿

KK_
KK_

スコア8

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,29 @@
7
7
  メソッドを設定しているボタンを押下すると下記のメッセージが表示され、アプリが終了します。
8
8
 
9
9
  問題が発生したため、[プロジェクト名]を終了します。
10
+
11
+ 以下ログになります。
12
+
13
+ I/OpenGLRenderer: Initialized EGL, version 1.4
14
+ E/EGL_emulation: tid 3075: eglSurfaceAttrib(1165): error 0x3009 (EGL_BAD_MATCH)
15
+ W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xaa7fdaa0, error=EGL_BAD_MATCH
16
+ D/AndroidRuntime: Shutting down VM
17
+ E/AndroidRuntime: FATAL EXCEPTION: main
18
+ Process: com.example.__, PID: 3060
19
+ java.lang.IllegalStateException: Could not find method on[メソッド名] (MainActivity)(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'button'
20
+ at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:327)
21
+ at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284)
22
+ at android.view.View.performClick(View.java:5198)
23
+ at android.view.View$PerformClick.run(View.java:21147)
24
+ at android.os.Handler.handleCallback(Handler.java:739)
25
+ at android.os.Handler.dispatchMessage(Handler.java:95)
26
+ at android.os.Looper.loop(Looper.java:148)
27
+ at android.app.ActivityThread.main(ActivityThread.java:5417)
28
+ at java.lang.reflect.Method.invoke(Native Method)
29
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
30
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
31
+
32
+
10
33
  ```
11
34
 
12
35
  ###該当ソース