У меня есть служба, которая должна взаимодействовать с активностью (MyActivity) через BradcastReceiver. Этот BroadcastReceiver объявлен в одно и то же действие так:
private class MessaggiReceiver extends BroadcastReceiver {
public static final String ACTION_RELOAD = "it.android.dev.thecode.ACTION_RELOAD";
@Override
public void onReceive(Context arg0, Intent intent) {
if(intent.getAction().equals(ACTION_RELOAD)){
leggi_act; //Method of MyActivity
}
}
}
но как объявить в Манифесте широковещательную рассылку, содержащуюся в MyActivity? Я использовал этот код вместе с it.android.dev.thecode.MyActivity.MessaggiReceiver
<receiver android:name="it.android.dev.thecode.MyActivity.MessaggiReceiver">
<intent-filter>
<action android:name="it.android.dev.thecode.ACTION_RELOAD"></action>
</intent-filter>
</receiver>
но неправильно, тогда я использовал этот код вместе с it.android.dev.thecode.myactivity $ MessaggiReceiver
<receiver android:name="it.android.dev.thecode.MyActivity$MessaggiReceiver">
<intent-filter>
<action android:name="it.android.dev.thecode.ACTION_RELOAD"></action>
</intent-filter>
</receiver>
Спасибо