私の最終目的は、非接触カードを受け入れるアンドロイドアプリケーションを作っている理由から、非接触カード取引のデータフローを最初から最後まで学習することです。 最初の画面には、金額を入力するためのテキストボックスとそれを受け入れるボタンがあり、次の画面に移動します。 次の画面には、 がブロードキャストリスナーを開始する量とボタン(タップ)を表示するボタンがあります(テストのためにAIRPLANE_MODEのブロードキャストをキャプチャしようとしています)。 私の問題は、タップボタンを押すたびにアプリケーションが言うことです。残念ながら、アプリは停止しています。デバッグにおいて 私が見ることができます -クラスBroadcastReceiverのActivityNotFoundException
に起因する:android.content.ActivityNotFoundException:見つかりません 明示的活性クラス {com.example.myfirstapp/com.example.myfirstapp.AskToTapCard}。 あなたのAndroidManifest.xmlでこのアクティビティを宣言してもらえますか? 。
しかし、クラスAskToTapCardはBroadcardListenerから拡張されています。この時点で私が期待しているのは、待機するアプリケーションであり、私はそれを検出してログするために、airlaneモードとappに切り替えます。 AppCompatActivityから範囲を変更し、ダミーページを表示するように変更しました。これを修正するには? In in houseプロジェクトは完全で、ソースファイルを提供することができます。必要なものを教えてください。下の画像は、私のプロジェクトのサイズにアクセスするのに役立ちます。
なぜか、誰かが説明できますか?これは私の最初のアンドロイド開発です。 – adarsh
エラーは自明です...あなたのアプリケーションマニフェストに 'BroadcastReceiver'を追加してください。 https://developer.android.com/guide/topics/manifest/receiver-element.html –
@MarkKeen既にあります。マニフェストファイルを追加しました。何か変更が必要かどうか確認してください。 – adarsh