• Android开发之bug-No Activity found to handle Intent


    android.content.ActivityNotFoundException: No Activity found to handle Intent

    做Android开发中,使用隐式intent,Manifest中设置了action和category,

    如下:

    <activity 
                android:name="exerciseintent.ExIntent2_1">
                <intent-filter >
                    <action android:name="1111111111111111111"/>
                    <category android:name="android.intent.category.MY_CATEGORY"/>
                </intent-filter>
            </activity>

    每次进行跳转的时候都会出现force close。

    log为06-06 22:23:27.990: E/AndroidRuntime(2652): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=1111111111111111111 cat=[android.intent.category.MY_CATEGORY] (has extras) }

    经过搜索,得到这么一条线索:隐式intent至少包含"android.intent.category.DEFAULT"(对应CATEGORY_DEFAULT常量)。因此,活动想要接收隐式intent必须要在intent过滤器中包含"android.intent.category.DEFAULT"。

    修改后:

            <activity 
                android:name="exerciseintent.ExIntent2_1">
                <intent-filter >
                    <action android:name="1111111111111111111"/>
                    <category android:name="android.intent.category.DEFAULT"/>
                    <category android:name="android.intent.category.MY_CATEGORY"/>
                </intent-filter>
            </activity>

    经过测试,OK。

    记录下。

  • 相关阅读:
    牛逼的博客地址
    动画的keyPath
    跳转到系统设置的各种配置
    UITextField只允许输入正数
    冒泡排序
    number类型的数组
    正则表达式
    C中常用的数学函数
    利用运行时,查看一个类的所有子类
    玉蟾宫(悬线法)
  • 原文地址:https://www.cnblogs.com/liyiran/p/4557446.html
Copyright © 2020-2023  润新知