アプリから番号をダイヤルしようとすると問題が発生します。アクティビティ グループの下にあるマップ アクティビティにボタンがあり、クリックして 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.