Fra*_*per 19 android android-manifest
当我使用"@ string/action_name"来定义intent filter操作时,我的BroadcastReceiver永远不会被调用.如果我将来自strings.xml的相应字符串复制/粘贴到AndroidManifest.xml中,那么它可以完美运行!
AndroidManifest.xml中的非工作示例:
<receiver
android:name=".ServerUpdateReceiver" >
<intent-filter>
<action android:name="@string/ACTION_INFORM_USER_SERVER_UPDATE" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml的工作示例:
<receiver
android:name=".ServerUpdateReceiver" >
<intent-filter>
<action android:name="com.franklinharper.intent.action.ACTION_INFORM_USER_SERVER_UPDATE" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
为了完整起见,strings.xml包含以下行:
<string name="ACTION_INFORM_USER_SERVER_UPDATE">com.franklinharper.intent.action.ACTION_INFORM_USER_SERVER_UPDATE</string>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2717 次 |
| 最近记录: |