о действии фильтра приемника приемника - PullRequest
1 голос
/ 20 февраля 2012
    <receiver android:name=".receiver.ReLoginReceiver">
        <intent-filter>
            <action android:name="@string/xxx" />
        </intent-filter>
    </receiver>

если я напишу имя действия "@ string / xxx" и xxx, определенные в strings.xml com.aizheke.aizheked.action.reLogin, то я использую sendBroadcast (new Intent (getString (R.string.xxx)))), получатель не может быть вызван.Но если я изменил имя android: action, то могу получать трансляцию.Интересно, почему получатель не может определить действие так:?

1 Ответ

2 голосов
/ 20 февраля 2012

Вы не используете строковые ресурсы для имен действий и других подобных вещей. Это не строки, которые должны быть локализованы, это строго определенные программные имена, такие как имена методов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...