【发布时间】:2012-04-05 12:51:47
【问题描述】:
所以我正在开发一个 android 应用程序并使用 tabhost。 为了处理活动,我从每个选项卡创建了一个活动组。
从这些“父”活动中,我转到子活动。
在这个孩子活动上,我有一个带有微调器和按钮的页面。
首先按钮可以工作,但是当我单击微调器时,应用程序会崩溃。 为了解决这个问题,我不得不改变
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
编辑:
我在活动中得到了这个方法,但他没有找到方法,因为我找到了 查看内容View = LayoutInflater.from(getParent()).inflate(R.layout.show_add_exercise_event, null); 设置内容视图(内容视图);
希望有人可以帮助我:D!
【问题讨论】:
标签: android button spinner android-tabhost activitygroup