从其他应用程序导航回我的应用程序时,我的Android应用程序崩溃

时间:2014-02-21 10:35:47

标签: android

我正在研究android应用程序,我的应用程序正在崩溃说这条消息 '不幸的是进程" iTextSharpGeneric.ITextSharp"已停止了#39;当我从其他应用程序导航到我的应用程序时。 iTextSharpGeneric是我的专业名称。

我在Adnroid设备日志记录窗口中发现了这种情况: -

" java.lang.RunttimeException:无法实例化活动ComponentInfo {com.iTextSharpGenericTest / iTextSharpGenericTest..TestActivity2} .java.lang.ClassNotFoundException"

这是我正在做的场景。在我的申请中

ITextSharpGeneric - >打开pdf(使用adobe reader) - >编辑pdf后在Adobe阅读器中 - >选择分享选项 - >显示应用程序列表 - >我正在选择" iTextSharpGeneric" n应用程序列表(保存已编辑的pdf详细信息) - > "应用程序在这里崩溃"

我尝试使用save OnSaveInstanceState()和OnRestoreInstanceState()来保持活动状态。但仍然遇到同样的问题。

以下是AndroidManifest.xml中的intent过滤器标记

activity android:name="com.iTextSharpGenericTest.Activity2" android:label="iTextSharp"
intent-filter
action android:name="android.intent.action.MAIN" 
action android:name="android.intent.action.SEND" 
action android:name="android.intent.action.VIEW"
category android:name="android.intent.category.DEFAULT" 
category android:name="android.intent.category.BROWSABLE"       
data android:mimeType="application/pdf"             
intent-filter
activity  

我在做什么错?让我知道你有价值的建议。

以下是异常的详细日志,我刚刚选择了过滤器选项" Android Runtime"在Android设备日志记录窗口中。

02-21 14:31:33.000 E / AndroidRuntime(5614):致命异乎寻常:主要 02-21 14:31:33.000 E / AndroidRuntime(5614):java.lang.RuntimeException:无法实例化活动ComponentInfo {com.iTextSharpGenericTest / iTextSharpGenericTest.Activity2}:java.lang.ClassNotFoundException:iTextSharpGenericTest.Activity2 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1884) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1985) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread.access $ 600(ActivityThread.java:127) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1151) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.os.Handler.dispatchMessage(Handler.java:99) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.os.Looper.loop(Looper.java:137) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread.main(ActivityThread.java:4447) 02-21 14:31:33.000 E / AndroidRuntime(5614):at java.lang.reflect.Method.invokeNative(Native Method) 02-21 14:31:33.000 E / AndroidRuntime(5614):at java.lang.reflect.Method.invoke(Method.java:511) 02-21 14:31:33.000 E / AndroidRuntime(5614):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784) 02-21 14:31:33.000 E / AndroidRuntime(5614):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 02-21 14:31:33.000 E / AndroidRuntime(5614):at dalvik.system.NativeStart.main(Native Method) 02-21 14:31:33.000 E / AndroidRuntime(5614):引起:java.lang.ClassNotFoundException:iTextSharpGenericTest.Activity2 02-21 14:31:33.000 E / AndroidRuntime(5614):at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 02-21 14:31:33.000 E / AndroidRuntime(5614):at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-21 14:31:33.000 E / AndroidRuntime(5614):at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.Instrumentation.newActivity(Instrumentation.java:1066) 02-21 14:31:33.000 E / AndroidRuntime(5614):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1875) 02-21 14:31:33.000 E / AndroidRuntime(5614):... 11更多 02-21 14:31:33.010 W / ActivityManager(169):强制完成活动com.iTextSharpGenericTest / iTextSharpGenericTest.Activity2 02-21 14:31:33.520 W / ActivityManager(169):ActivityRecord的活动暂停超时{4163ed28 com.iTextSharpGenericTest / iTextSharpGenericTest.Activity2} 02-21 14:31:33.650 D / OpenGLRenderer(5215):刷新缓存(模式0) 02-21 14:31:43.820 W / ActivityManager(169):ActivityRecord的活动销毁超时{4163ed28 com.iTextSharpGenericTest / iTextSharpGenericTest.Activity2} 02-21 14:31:46.360 I / Process(5614):发送信号。 PID:5614 SIG:9 02-21 14:31:46.380 W / InputDispatcher(169):channel' 414cb888 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1(server)' 〜消费者关闭输入通道或发生错误。事件= 0x8中 02-21 14:31:46.380 E / InputDispatcher(169):channel' 414cb888 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1(server)' 〜频道不可挽回地被打破,将被处置! 02-21 14:31:46.380 W / InputDispatcher(169):尝试取消注册已经未注册的输入通道' 414cb888 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1(server)' 02-21 14:31:46.380 I / ActivityManager(169):进程com.iTextSharpGenericTest(pid 5614)已经死亡。 02-21 14:31:46.380 V / TabletStatusBar(250):setLightsOn(true) 02-21 14:31:46.380 I / WindowManager(169):WIN DEATH:Window {414cb888 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1 paused = false} 02-21 14:31:46.390 I / WindowManager(169):WINDOW DIED窗口{414cb888 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1 paused = false} 02-21 14:31:46.630 D / AndroidRuntime(5645): 02-21 14:31:46.630 D / AndroidRuntime(5645):>>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit<<<<<<< 02-21 14:31:46.630 D / AndroidRuntime(5645):CheckJNI关闭 02-21 14:31:46.870 D / AndroidRuntime(5645):调用主条目com.android.commands.am.Am 02-21 14:31:46.880 D / AndroidRuntime(5645):关闭VM 02-21 14:31:46.880 I / AndroidRuntime(5645):注意:附加线程' Binder Thread#3'失败 02-21 14:31:46.880 I / ActivityManager(169):强制停止包com.iTextSharpGenericTest uid = 10086 02-21 14:31:46.880 I / ActivityManager(169):强制完成活动ActivityRecord {41291510 com.iTextSharpGenericTest / itextsharpgenerictest.Activity1} 02-21 14:31:46.890 D / dalvikvm(5645):GC_CONCURRENT释放96K,83%免费450K / 2560K,暂停1ms + 0ms 02-21 14:32:29.770 D / dalvikvm(250):GC_CONCURRENT释放422K,73%免费8194K / 30151K,暂停2ms

由于 Sreeni

1 个答案:

答案 0 :(得分:0)

“iTextSharpGenericTest..TestActivity2}” 正如您所看到的,您实际上是在为您的类错误传递您的Intentfilter。 iTextSharpGenericTestTestActivity2之间有2个点。

可能是因为它无法检测到您的TestActivity2类并因此抛出该错误java.lang.ClassNotFoundException

希望这有帮助。