私はアプリに取り組んでいます。それは情報を取得します。発信者についてはその番号で。情報をチェックしているときに少し問題があります。発信者について電話は基本的な着信画面を表示していません。着信画面にラベルを1つ追加して表示したい。最初にラベルのテキストは「検索中」になり、検索結果を取得した後、情報に従ってラベルのテキストを変更したいと思います。見つけました。phoneScreenPortrait.updateDisplay()を使用しようとしましたが、何も起こりませんでした。
コード:
public void callIncoming(int callId)
{
ScreenModel screenModel = new ScreenModel(callId);
PhoneScreen phoneScreenPortrait = screenModel.getPhoneScreen(PhoneScreen.PORTRAIT, PhoneScreen.INCOMING);
String resName = "";
String callNum = Phone.getCall(callId).getDisplayPhoneNumber();
if( Phone.getCall(callId).getContact() != null ) //Contact found
{
screenModel.sendAllDataToScreen();
return;
}
LabelField callerName;
callerName = new LabelField( "Searching" )
{
public void paint(Graphics g)
{
g.setColor(Color.WHITE);
super.paint(g);
}
};
callerName.setFont(phoneScreenPortrait.getCallerInfoFont());
phoneScreenPortrait.add(callerName);
screenModel.sendAllDataToScreen();
try
{
resName = getName( callNum ); // Get's the name with my function
}
catch( Exception ex )
{
System.out.println(ex.toString());
}
if( resName == null )
resName = "No match..";
callerName.setText( resName );
phoneScreenPortrait.updateDisplay();
}
ありがとう、ロテム