マップオブジェクトがあるクラスがあります。このマップオブジェクトをカスタムダイアログに送信します。その後、このダイアログから別のダイアログを呼び出したいのですが、2番目のダイアログが表示されていません。どこが間違っているのかわかりません。
アクティビティ :
dlgi = new MyCommunityServicesDialog(AppCentral.this, myValues, mapView);
dlgi.listDialog().show();
カスタムダイアログ:
Community_List_Dialog dialog = new Community_List_Dialog(context, getAllCommunityNames(selectedOpt).get(0), getAllCommunityNames(selectedOpt).get(1), mapView)
dialog.showDialog();
注:このメソッド(getAllCommunityNames(selectedOpt).get(0)/(1)
)は。を返しますString[]
。
2番目のカスタムダイアログ:
public Dialog showDialog()
{
Log.i("listDialog calling...", "calling...");
final Dialog community_dialog = new Dialog(context);
community_dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
community_dialog.setContentView(R.layout.community_list);
ListView community_list = (ListView)community_dialog.findViewById(R.id.community_list);
adapter = new Community_List_Adapter(context,names);
community_list.setAdapter(adapter);
return community_dialog;
}