【发布时间】:2012-01-07 22:49:34
【问题描述】:
我已经包含了 android 的标签栏,它非常适合 Views,但是当我尝试使用 AlertDialogs 时,应用程序似乎崩溃了,我添加了日志 cat。请就如何解决这个问题给我建议。谢谢
01-08 04:14:21.575:E/AndroidRuntime(381):致命异常:主要 01-08 04:14:21.575:E/AndroidRuntime(381):java.lang.RuntimeException:无法启动活动 ComponentInfo{com.CarBuyCo/com.CarBuyCo.Tabbed}:java.lang.RuntimeException:无法启动活动 ComponentInfo {com.CarBuyCo/com.CarBuyCo.TabGroup1Activity}:java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.CarBuyCo/com.CarBuyCo.Scroller}:java.lang.IllegalStateException:系统服务在 onCreate( ) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.access$1500(ActivityThread.java:117) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.os.Handler.dispatchMessage(Handler.java:99) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.os.Looper.loop(Looper.java:130) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.main(ActivityThread.java:3687) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 java.lang.reflect.Method.invokeNative(Native Method) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 java.lang.reflect.Method.invoke(Method.java:507) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 01-08 04:14:21.575: E/AndroidRuntime(381): at dalvik.system.NativeStart.main(Native Method) 01-08 04:14:21.575:E/AndroidRuntime(381):原因:java.lang.RuntimeException:无法启动活动 ComponentInfo{com.CarBuyCo/com.CarBuyCo.TabGroup1Activity}:java.lang.RuntimeException:无法启动实例化活动 ComponentInfo{com.CarBuyCo/com.CarBuyCo.Scroller}:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.startActivityNow(ActivityThread.java:1491) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:657) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.widget.TabHost.setCurrentTab(TabHost.java:329) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.widget.TabHost.addTab(TabHost.java:219) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.CarBuyCo.Tabbed.addTab1(Tabbed.java:51) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.CarBuyCo.Tabbed.setTabs(Tabbed.java:31) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.CarBuyCo.Tabbed.onCreate(Tabbed.java:23) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 01-08 04:14:21.575: E/AndroidRuntime(381): ... 11 更多 01-08 04:14:21.575:E/AndroidRuntime(381):原因:java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.CarBuyCo/com.CarBuyCo.Scroller}:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.startActivityNow(ActivityThread.java:1491) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 com.CarBuyCo.TabGroupActivity.startChildActivity(TabGroupActivity.java:61) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 com.CarBuyCo.TabGroup1Activity.onCreate(TabGroup1Activity.java:10) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 01-08 04:14:21.575: E/AndroidRuntime(381): ... 22 更多 01-08 04:14:21.575:E/AndroidRuntime(381):原因:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.Activity.getSystemService(Activity.java:3536) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.android.internal.app.AlertController$AlertParams.(AlertController.java:747) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.AlertDialog$Builder.(AlertDialog.java:273) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.CarBuyCo.Scroller.makeAndShowDialogBox(Scroller.java:459) 01-08 04:14:21.575: E/AndroidRuntime(381): at com.CarBuyCo.Scroller.(Scroller.java:33) 01-08 04:14:21.575: E/AndroidRuntime(381): at java.lang.Class.newInstanceImpl(Native Method) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 java.lang.Class.newInstance(Class.java:1409) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1021) 01-08 04:14:21.575: E/AndroidRuntime(381): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565) 01-08 04:14:21.575: E/AndroidRuntime(381): ... 29 更多
【问题讨论】:
-
感谢 Preetha 自己解决了...
标签: android crash tabbar android-alertdialog