没有根点的android崩溃异常

标签 android exception android-viewpager

遇到Exception却不知道去哪里找怎么办

我的意思是我知道它在我的 NewHomeTabActivity 中,但我应该从哪里开始搜索。我尝试插入一些日志行和断点,但仍然无法解决根本原因

01-07 13:39:33.133: W/dalvikvm(12350): threadid=1: thread exiting with uncaught exception (group=0x40c471f8) 
01-07 13:39:33.133: W/System.err(12350): java.lang.IllegalStateException: Could not find a method onTabClicked(View) in the activity class att.uc.ui.screen.NewHomeTabActivity for onClick handler on view class android.widget.RelativeLayout with id 'tab_dialer' 
01-07 13:39:33.138: W/System.err(12350): at android.view.View$1.onClick(View.java:3085) 
01-07 13:39:33.143: W/System.err(12350): at android.view.View.performClick(View.java:3620) 
01-07 13:39:33.143: W/System.err(12350): at android.view.View$PerformClick.run(View.java:14292) 
01-07 13:39:33.143: W/System.err(12350): at android.os.Handler.handleCallback(Handler.java:605) 
01-07 13:39:33.148: W/System.err(12350): at android.os.Handler.dispatchMessage(Handler.java:92) 
01-07 13:39:33.148: W/System.err(12350): at android.os.Looper.loop(Looper.java:137) 
01-07 13:39:33.148: W/System.err(12350): at android.app.ActivityThread.main(ActivityThread.java:4507) 
01-07 13:39:33.153: W/System.err(12350): at java.lang.reflect.Method.invokeNative(Native Method) 
01-07 13:39:33.153: W/System.err(12350): at java.lang.reflect.Method.invoke(Method.java:511) 
01-07 13:39:33.153: W/System.err(12350): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980) 
01-07 13:39:33.158: W/System.err(12350): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747) 
01-07 13:39:33.158: W/System.err(12350): at dalvik.system.NativeStart.main(Native Method) 
01-07 13:39:33.158: W/System.err(12350): Caused by: java.lang.NoSuchMethodException: onTabClicked [class android.view.View] 
01-07 13:39:33.163: W/System.err(12350): at java.lang.Class.getConstructorOrMethod(Class.java:460) 
01-07 13:39:33.163: W/System.err(12350): at java.lang.Class.getMethod(Class.java:915) 
01-07 13:39:33.168: W/System.err(12350): at android.view.View$1.onClick(View.java:3078) 
01-07 13:39:33.173: W/System.err(12350): ... 11 more

最佳答案

逐行从下往上阅读stactrace以获取相关消息。
它崩溃是因为它在您的 Activity 中找不到方法 onTabClicked(View)

我假设您有一个 XML 控件,它被赋予了 onClick 属性,如下所示:

android:onClick="onTabClicked"

如果是这样,那么您的 Activity 应该有一个名为 onTabClicked(View view) 的方法,该方法接受类型为 View 的参数,这是强制性的。 像这样:

public void onTabClicked(View view){
}

关于没有根点的android崩溃异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195243/

相关文章:

android - 可以检测 TextView 的选取框动画何时完成吗?

java - 在 Java 中处理 IO 异常

java - 在 ViewPager fragment 中更新 TextView

android - 用于在设计时在 ViewPager 中显示布局的工具命名空间属性

python - 从多处理中的异常返回值

android - 当我移动到相邻页面之外时,带有 TabLayout 的 ViewPager 不显示来自 recyclerview 的列表

android - 如何纠正android中的ConcurrentModificationException

java - 未找到 fragment 类

android - 如何更改工具栏主页图标颜色

java - boolean 标志上的 Spring 重试策略