0
私の受信機が発射されていないの発射ではない、以下のコード:BroadcastReceiver
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);
}
}
あなたは助けることができます私はなぜそれを見つけるために? ありがとう!
Intent i2 = new Intent();
i2.setAction("com.clublifestyle.NoticeService.BROADCAST");
this.sendBroadcast(i2);
EDIT
マニフェストにタイプミスがあります:またIntent
i2ののためのアクションを設定するには
ありがとう、しかしそれでも動作しません –
@kenyiあなたの問題の原因を見つけました。あなたのマニフェストで正しい単語は 'receiver'であり、あなたが' recevier'と書いた通りではありません。あなたのアプリは単に受信機を見ません。 – Luksprog
大きな感謝! Eclipseがこのタイプミスでエラーを検出しないようです。 –