0
私のアンドロイドアプリでは、ブロードキャストレシーバからサービスを呼び出していますが、デバッグ中にブロードキャストレシーバが動作していないことがわかりました。そして、などのレイアウトやボタンなぜブロードキャストレシーバがサービスを呼び出さないのですか
放送受信機クラス
public class Myreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i=new Intent(context,MyService.class);
context.startService(i);
}
}
とマニフェスト
<receiver android:name=".Myreceiver" >
</receiver>
<service android:name=".MyService" />
</application>
BroadcastReceiverはいつトリガされるべきですか?あなたは任意のアクションをプログラムで定義しましたか?私は間違いなくマニフェストにアクションを見ません。 – Pavan
ブロードキャストを有効にする操作は何ですか? – diegoveloper
トリガーポイントをコード内に明示的に定義する必要があります。 – bond007