隱式Intent出現問題報錯

<activity android:name=".MyAty" >           
 <intent-filter>
    <category android:name="android.intent.category.default" >
    </category>
    <action android:name="com.example.mjc.learnintentdemo.intent.action.myaty" />
  </intent-filter>
</activity>

這是主配置文件android

而後在MianActivity調用StartActivityspa

StartActivity(new Intent("com.example.mjc.learnintentdemo.intent.action.myaty"));

報錯android.content.ActivityNotFoundException: No Activity found to handle Intent code

解決方法:

Android對待全部傳遞給Context.startActivity()的隱式intent好像它們至少包 含"android.intent.category.DEFAULT"(對應CATEGORY_DEFAULT常量)。所以,活動想要接收隱式 intent必需要在intent過濾器中包含"android.intent.category.DEFAULT"。xml

<category android:name="android.intent.category.DEFAULT" />
相關文章
相關標籤/搜索