我有一个应用程序,用我自己的设计取代了标准来电屏幕。当有人打电话时,我的自定义屏幕弹出。这很好,但由于某种原因,我的应用程序无法显示传入的电话号码。传入的电话号码显示在LogCat中,但是当我尝试将TextView设置为该字符串时,没有显示任何内容。下面是检索来电号码代码:为什么不能设置TextView来显示来电号码?
Bundle extras = intent.getExtras();
phoneNr = extras.getString("incoming_number");
Log.v(TAG, "phoneNr: " + phoneNr);
正如你所看到的,字符串“phoneNr”显示logcat的来电号码。但是,当我尝试使用它来设置TextView的文本在显示我的自定义屏幕的类(IncomingCallRecieved):
IncomingCallListener ICL = new IncomingCallListener(); // class for BroadcastReciever
textView_incomingNumber.setText(ICL.phoneNr);
TextView的保持空白。
有关为何发生这种情况的任何建议?
我的电话号码是一个字符串,我得到的错误 - > w ^/dalvikvm(1486):threadid = 1:以未捕获的异常退出的线程(group = 0x40015560) – SpicyWeenie 2012-04-26 09:15:52