美文网首页Android技术Android开发经验谈移动开发
使用隐式Intent出现android.content.Acti

使用隐式Intent出现android.content.Acti

作者: 码农仔 | 来源:发表于2016-07-24 18:09 被阅读3982次

因为个人平时使用隐式Intent比较少,所以在上周出现标题上的那个异常感觉很纳闷,后来Google了一下,发现自己少了一个默认Category。

启动Activity的代码:

  Intent intent = new Intent(WidgetConstart.ACTION_TO_TRIAL);
  startActivity(intent);

Activity的配置代码:

<activity android:name=".EmptyActivity">    
  <intent-filter>        
    <action android:name="liuwang.github.io.EMPTY" />         
  </intent-filter>
</activity>

在我使用隐式Intent的时候,只指定了一个Intent的Action,而没有指定一个Category。这样会导致在调用 startActivity()这个方法的时候会自动添加一个Category(android.intent.category.DEFAULT),因此会造成标题的那种异常。

总结:在使用隐式Intent时我们需要指明Intent的Action和Category,如果不指明Category的话,startActivity会自动给添加一个默认的Category。

相关文章

网友评论

本文标题:使用隐式Intent出现android.content.Acti

本文链接:https://www.haomeiwen.com/subject/ycfgjttx.html