Receiver 走过的坑

Receiver

  • 1.开发工具 ecplise Genymotion
    首先上图,

    崩溃日志.png

  • 2.部分核心代码

       <receiver android:name="com.example.receiver.MyReceiver">
            <intent-filter>
            <action android:name="android.intent.action.MY_BROADCAST"/>
            <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </receiver>
        
          <receiver android:name=".FirstReceiver">  
            <intent-filter>  
                <action android:name="android.intent.action.MY_BROADCAST"/>  
                <category android:name="android.intent.category.DEFAULT" />  
            </intent-filter>  
        </receiver>  
          
         <receiver android:name=".SecondReceiver">  
            <intent-filter>  
                <action android:name="android.intent.action.MY_BROADCAST"/>  
                <category android:name="android.intent.category.DEFAULT" />  
            </intent-filter>  
        </receiver> 
  • 3.分析原因
    清单中有.FirstReceiver和.SecondReceiver。
    以为是在整个项目中都默认的,最后是默认Activity的包中。

原以为ecplise自动提示不错,但是容易误解的话,就容易掉坑了,如我。

  • 4虽然ecplise不是很智能,但是如果手动把java文件移动到新的package中,name就会直接显示全限定名。这也算是该IDE智能化的一部分。

  • 5晚安,今天好像8月了,好快。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容