標準の着信画面を独自のデザインに置き換えるアプリがあります。誰かが電話をかけると、私のカスタム画面がポップアップします。これは良いことですが、何らかの理由で、アプリが着信電話番号を表示できません。着信電話番号は LogCat に表示されますが、TextView をその文字列に設定しようとすると、何も表示されません。着信電話番号を取得するコードは次のとおりです。
Bundle extras = intent.getExtras();
phoneNr = extras.getString("incoming_number");
Log.v(TAG, "phoneNr: " + phoneNr);
ご覧のとおり、文字列「phoneNr」は、LogCat に着信電話番号を表示します。しかし、それを使用して、カスタム画面を表示するクラス (IncomingCallRecieved) で TextView のテキストを設定しようとすると:
IncomingCallListener ICL = new IncomingCallListener(); // class for BroadcastReciever
textView_incomingNumber.setText(ICL.phoneNr);
TextView は空白のままです。
なぜこれが起こっているのかについての提案はありますか?