当我尝试从我的应用程序拨打号码时遇到问题。我在活动组下的地图活动中有一个按钮,单击我想拨打 911。但是,当我单击该按钮时,我在日志猫中看到单击了该按钮,但未启动拨号活动. 我在 logcat 中看到的问题是:
无法保存哪个视图具有焦点,因为焦点视图 com.android.internal.policy.impl.PhoneWindow$DecorView@437e0ab8 没有 id。
这是代码:
btnDial.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toDial = "tel:911";
Intent myIntent = new Intent(Intent.ACTION_CALL,Uri.parse(toDial));
//myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MyMapActivity.this.getParent().startActivity(myIntent);
Log.d("MyMapActivity", "Dial button is called.......................");
}
});
我已经尝试使用设置FLAG_ACTIVITY_NEW_TASK
,使用getParent.startActivity(myIntent)
,使用MyMapActivity.this.startActivity(myIntent)
,但没有任何效果。这是堆栈跟踪,
04-21 14:07:28.187: D/MyMapActivity(767): Dial button is called.......................
04-21 13:44:42.416: D/PhoneWindow(444): couldn't save which view has focus because the focused view com.android.internal.policy.impl.PhoneWindow$DecorView@437e0ab8 has no id.