BroadcastReceiver не стреляет - PullRequest
0 голосов
/ 03 марта 2012

мой приемник не работает, код ниже:

AndroidManifest

<recevier android:name=".NoticeReceiver" android:enabled="true">
    <intent-filter>
    <action android:name="com.clublifestyle.NoticeService.BROADCAST" />
    </intent-filter>            
</recevier>

NoticeReceiver.java

public class NoticeReceiver extends BroadcastReceiver {

  @Override
  public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "ASDASD", Toast.LENGTH_SHORT).show();
  }
}

CLMainActivity.java

public class CLMainActivity extends TabActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.main);

        this.createTabs();

        Intent i2 = new Intent(this, NoticeReceiver.class);
        this.sendBroadcast(i2);
    }
}

Можете ли вы помочь мне выяснить, почему?Спасибо!

1 Ответ

1 голос
/ 03 марта 2012

Попробуйте также установить действие для Intent i2 :

Intent i2 = new Intent();
i2.setAction("com.clublifestyle.NoticeService.BROADCAST");
this.sendBroadcast(i2);

EDIT

В вашем манифесте есть опечатка. У вас есть тег <receiver>, записанный как <recevier>. Ваше приложение не видит <receiver>

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