简体   繁体   English

StartActivity突然停止启动另一个活动

[英]StartActivity suddenly stops starting another activity

The startActivity that was going fine without any problem suddenly got crashed and I get a message 'unfortunately apps has stopped working'. 一切正常的startActivity突然崩溃了,并且我收到一条消息“不幸的是,应用程序已停止工作”。 I put a breakpoint and checked things, all goes well until it reaches the startActivity line. 我放了一个断点并检查了一切,一切顺利,直到到达startActivity行。 The startActivity is not going to 'listviewtitles.class' at all. startActivity根本不会转到“ listviewtitles.class”。 I also put a breakpoint at the beginning of this 'listviewtitles.class' but the debugger does not enter this class. 我还在“ listviewtitles.class”的开头放置了一个断点,但是调试器没有输入此类。 In the startActivity if I change the 'listviewtitles.class' to another xyz.class it works well. 在startActivity中,如果我将“ listviewtitles.class”更改为另一个xyz.class,则效果很好。 At the same time, from 'another class' the startActivity goes to 'listviewtitles.class'. 同时,startActivity从“另一个类”进入“ listviewtitles.class”。 It seems the problem lies only between these two activities. 看来问题仅在于这两个活动之间。 Earlier it was going fine without any problem. 之前一切正常,没有任何问题。

   startActivity(new Intent( titles_new.this,listviewtitles.class));

In log cat it is like: 在日志猫是这样的:

04-27 20:22:22.338  15020-15020/com.example.rajendran.myapplication W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
04-27 20:22:22.338  15020-15020/com.example.rajendran.myapplication W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
04-27 20:22:22.338  15020-15020/com.example.rajendran.myapplication W/dalvikvm﹕ threadid=1: calling UncaughtExceptionHandler
04-27 20:22:22.342  15020-15020/com.example.rajendran.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.example.rajendran.myapplication, PID: 15020
    java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
            at android.widget.SimpleCursorAdapter.bindView(SimpleCursorAdapter.java:150)
            at android.widget.CursorAdapter.getView(CursorAdapter.java:254)
            at android.widget.AbsListView.obtainView(AbsListView.java:2338)
            at android.widget.ListView.makeAndAddView(ListView.java:1813)
            at android.widget.ListView.fillDown(ListView.java:698)
            at android.widget.ListView.fillFromTop(ListView.java:759)
            at android.widget.ListView.layoutChildren(ListView.java:1646)
            at android.widget.AbsListView.onLayout(AbsListView.java:2149)
            at android.view.View.layout(View.java:15140)
            at android.view.ViewGroup.layout(ViewGroup.java:4867)
            at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160)
            at android.view.View.layout(View.java:15140)
            at android.view.ViewGroup.layout(ViewGroup.java:4867)
            at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:450)
            at android.view.View.layout(View.java:15140)
            at android.view.ViewGroup.layout(ViewGroup.java:4867)
            at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1888)
            at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1742)
            at android.widget.LinearLayout.onLayout(LinearLayout.java:1651)
            at android.view.View.layout(View.java:15140)
            at android.view.ViewGroup.layout(ViewGroup.java:4867)
            at android.widget.FrameLayout.layoutChildren(FrameLayout.java:515)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:450)
            at android.view.View.layout(View.java:15140)
            at android.view.ViewGroup.layout(ViewGroup.java:4867)
            at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2480)
            at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2175)
            at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1249)
            at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6420)
            at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
            at android.view.Choreographer.doCallbacks(Choreographer.java:591)
            at android.view.Choreographer.doFrame(Choreographer.java:560)
            at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
            at android.os.Handler.handleCallback(Handler.java:808)
            at android.os.Handler.dispatchMessage(Handler.java:103)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5299)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            at dalvik.system.NativeStart.main(Native Method)

看起来您的SimpleCursorAdapter正在尝试访问和数组,并且索引没有退出;

java.lang.ArrayIndexOutOfBoundsException: length=1; index=1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM