그래서 안드로이드 응용 프로그램을 개발 중이며 탭 호스트를 사용하고 있습니다. 활동을 처리하기 위해 모든 탭에서 활동 그룹을 만들었습니다.android acitivitygroup 버튼을 클릭하면 응용 프로그램이 다운됩니다.
"부모"활동에서 나는 어린이 활동에 참여합니다.
이 아이는 acitivy에 스피너와 버튼이있는 페이지가 있습니다.
처음에는 버튼이 작동했지만 회 전자를 클릭하면 응용 프로그램이 중단되었습니다. 내 스피너가 작동하지만 난 버튼을 클릭하면 응용 프로그램이 충돌합니다
setContentView(R.layout.sho_add_exercise_event);
지금
View contentView = LayoutInflater.from(getParent()).inflate(R.layout.show_add_exercise_event, null);
setContentView(contentView);
에 변경 내가 가지고이 문제를 해결합니다.
이
편집04-05 12:42:58.890: E/AndroidRuntime(4485): Uncaught handler: thread main exiting due to uncaught exception
04-05 12:42:58.930: E/AndroidRuntime(4485): java.lang.IllegalStateException: Could not find a method onClickAdd(View) in the activity
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.View$1.onClick(View.java:2016)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.View.performClick(View.java:2344)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.View.onTouchEvent(View.java:4133)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.widget.TextView.onTouchEvent(TextView.java:6510)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.View.dispatchTouchEvent(View.java:3672)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
04-05 12:42:58.930: E/AndroidRuntime(4485): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent
04-05 12:42:58.930: E/AndroidRuntime(4485): Caused by: java.lang.NoSuchMethodException: onClickAdd
04-05 12:42:58.930: E/AndroidRuntime(4485): at java.lang.ClassCache.findMethodByName(ClassCache.java:308)
04-05 12:42:58.930: E/AndroidRuntime(4485): at java.lang.Class.getMethod(Class.java:1007)
04-05 12:42:58.930: E/AndroidRuntime(4485): at android.view.View$1.onClick(View.java:2013)
04-05 12:42:58.930: E/AndroidRuntime(4485): ... 37 more
로그 출력 :
내가 활동이 메소드를 얻었다에게 그러나 그는 내가 한 becaus 방법을 찾을 수 나던 보기있는 contentView = LayoutInflater.from (의 getParent()) .inflate (R.layout.show_add_exercise_event, null); setContentView (contentView);
희망 some1 나를 도울 수 있습니다 : D! Could not find a method onClickAdd(View) in the activity
이 이벤트와 방법을 선언 :
내 acitivy에서이 방법을 사용했지만 그랬기 때문에 View contentView = LayoutInflater.from (getParent()). inflate (R.layout.show_add_exercise_event, null); setContentView (contentView); 그는 방법을 찾지 못합니다 : / – gkenny