2017-01-06 6 views
0

私の最終目的は、非接触カードを受け入れるアンドロイドアプリケーションを作っている理由から、非接触カード取引のデータフローを最初から最後まで学習することです。 最初の画面には、金額を入力するためのテキストボックスとそれを受け入れるボタンがあり、次の画面に移動します。 次の画面には、 がブロードキャストリスナーを開始する量とボタン(タップ)を表示するボタンがあります(テストのためにAIRPLANE_MODEのブロードキャストをキャプチャしようとしています)。 私の問題は、タップボタンを押すたびにアプリケーションが言うことです。残念ながら、アプリは停止しています。デバッグにおいて 私が見ることができます -クラスBroadcastReceiverのActivityNotFoundException

に起因する:android.content.ActivityNotFoundException:見つかりません 明示的活性クラス {com.example.myfirstapp/com.example.myfirstapp.AskToTapCard}。 あなたのAndroidManifest.xmlでこのアクティビティを宣言してもらえますか? 。

しかし、クラスAskToTapCardはBroadcardListenerから拡張されています。この時点で私が期待しているのは、待機するアプリケーションであり、私はそれを検出してログするために、airlaneモードとappに切り替えます。 AppCompatActivityから範囲を変更し、ダミーページを表示するように変更しました。これを修正するには? In in houseプロジェクトは完全で、ソースファイルを提供することができます。必要なものを教えてください。下の画像は、私のプロジェクトのサイズにアクセスするのに役立ちます。 enter image description here

enter image description here

+0

なぜか、誰かが説明できますか?これは私の最初のアンドロイド開発です。 – adarsh

+1

エラーは自明です...あなたのアプリケーションマニフェストに 'BroadcastReceiver'を追加してください。 https://developer.android.com/guide/topics/manifest/receiver-element.html –

+0

@MarkKeen既にあります。マニフェストファイルを追加しました。何か変更が必要かどうか確認してください。 – adarsh

答えて

2

エラーは言う:ActivityNotFoundExceptionしかしAskToTapCardActivityではない、それはBroadcastReceiverです。正確に何を

Intent intent = new Intent(context, AskToTapCard.class); 
context.startActivity(intent); 

です:あなたはあなたのコードを示さなかったので、でも汝

(そして、あなたがしなければならないが、それは一つの可能​​な理由の皆さんがあなたをdownvotingているのです)、私はあなたがこのような何かを持っていると仮定することができますエラーがあなたに伝えています。それは、あなたが活動を実行するようにシステムに指示しているが、あなたはシステムにBroadcastReceiverを与える。エラーを理解したら、解決策は簡単です:

Intent intent = new Intent(context, AskToTapCard.class); 
context.sendBroadcast(intent); 
+0

おそらく、私が実際に助けてくれるかどうかわからないので、私はソースを表示する準備ができていると言いましたが、私はあなたに基本を教えるためにここにはいません。 。人々は非常にdownvoteに熱望しています:) タップボタンonClick関数getcardtapを呼び出すと私はこれを使用しています。 - public void getcardtap(ビューを表示) { インテントインテント=新しいインテント(this、AskToTapCard.class); この場合は使用しないでください。 – adarsh

+0

あなたのコメントはあなたが私の答えを正しく読まなかったと信じさせます。すべてを読んで、最初のコードと投稿した2番目のコードのさまざまな詳細に注意してください。 – Budius

+0

私はそれを注意深く見るつもりです。あなたの最初のコードスニペットのように使っています。 – adarsh

関連する問題