【发布时间】:2014-01-05 04:29:36
【问题描述】:
我正在开发一个校园地图应用程序。地图活动在主活动上,但是,我对自定义对话框有不同的活动。 我总是得到这个自定义对话框。
实际上我希望它看起来像这样。
我有这个活动的代码
public class AdminActivity extends FragmentActivity{
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(AdminActivity.this);
builder.setTitle(R.string.layers)
.setItems(R.array.layer_options, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
// The 'which' argument contains the index position
// of the selected item
}
});
return builder.create();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
Dialog dialog=onCreateDialog(savedInstanceState);
dialog.show();
}
}
这段代码是我要调用对话框的主要活动的一部分。
@Override
public boolean onOptionsItemSelected(MenuItem item){
AdminDialog adminDialog;
switch(item.getItemId()){
case R.id.about:
Intent aboutUs = new Intent("com.android.cmumap.ABOUT");
startActivity(aboutUs);
break;
case R.id.search:
break;
case R.id.layers:
adminDialog= new AdminDialog();
adminDialog.show(getFragmentManager(), "custom-tag-goes-here");
break;
}
return false;
}
如何实现为我的 AdminActivity 调用地图活动?谢谢。
【问题讨论】:
-
为我的 AdminActivity 调用地图活动时是否遇到任何错误?
-
只要我点击显示对话框的按钮,我的程序就会停止..
标签: android google-maps android-intent customdialog