- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下代码从我的应用程序启动 Activity :
Intent intent = new Intent();
intent.setAction("com.android.excample.cutstom_action");
intent.setData(data); //public Uri data
intent.putExtra(Intent.Extra_stream, stream); // public Uri stream
startActivity(intent);
而在其他应用程序中, Activity 在 list 文件中定义如下:
<activity android:name="MyActivity">
<intent-filter>
<action android:name="com.android.excample.cutstom_action"/>
<category android:name = "android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
</intent-filter>
</activity>
但是当我尝试开始 Activity 时,我收到 Activity 未找到异常。请帮我解决这个问题
崩溃日志如下:“03-04 20:03:53.351: E/AndroidRuntime(22633): 致命异常: main
”
03-04 20:03:53.351: E/AndroidRuntime(22633): java.lang.RuntimeException: 传递结果失败 ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://com.android.contacts/data/51826 flg=0x1 }} 到 Activity {com.example.test/com.example.test.ContentPickerTester}:android.content.ActivityNotFoundException:找不到处理 Intent { act=com.android .excample.cutstom_action }
03-04 20:03:53.351:E/AndroidRuntime(22633):在 android.app.ActivityThread.deliverResults(ActivityThread.java:2983)
03-04 20:03:53.351: E/AndroidRuntime (22633): 在 android.app.ActivityThread.handleSendResult (ActivityThread.java:3026)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.ActivityThread.access$1100(ActivityThread.java:126)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1180)
03-04 20:03:53.351: E/AndroidRuntime (22633): 在 android.os.Handler.dispatchMessage (Handler.java:99)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.os.Looper.loop(Looper.java:137)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.ActivityThread.main(ActivityThread.java:4456)
03-04 20:03:53.351:E/AndroidRuntime(22633):在 java.lang.reflect.Method.invokeNative( native 方法)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 java.lang.reflect.Method.invoke(Method.java:511)
03-04 20:03:53.351:E/AndroidRuntime(22633):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
03-04 20:03:53.351: E/AndroidRuntime (22633): 在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:554)
03-04 20:03:53.351:E/AndroidRuntime(22633):在 dalvik.system.NativeStart.main( native 方法)
03-04 20:03:53.351: E/AndroidRuntime(22633): 由: android.content.ActivityNotFoundException: 没有找到处理 Intent { act=com.android.excample.cutstom_action } 的 Activity
03-04 20:03:53.351: E/AndroidRuntime (22633): 在 android.app.Instrumentation.checkStartActivityResult (Instrumentation.java:1512)
03-04 20:03:53.351: E/AndroidRuntime (22633): 在 android.app.Instrumentation.execStartActivity (Instrumentation.java:1384)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.Activity.startActivityForResult(Activity.java:3190)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.Activity.startActivity(Activity.java:3297)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 com.example.test.ContentPickerTester.onActivityResult(ContentPickerTester.java:64)
03-04 20:03:53.351: E/AndroidRuntime(22633): 在 android.app.Activity.dispatchActivityResult(Activity.java:4649)
03-04 20:03:53.351:E/AndroidRuntime(22633):在 android.app.ActivityThread.deliverResults(ActivityThread.java:2979)
最佳答案
设置“。”在 list 文件中的 Activity 名称之前
".MyActivity"
或者像这样用完整的限定路径设置它:
"com.android.excample.MyActivity"
关于android - 使用自定义 Intent 启动 Activity ,抛出 ACTIVITY NOT FOUND EXCEPTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204577/
我是一名优秀的程序员,十分优秀!