나는 캠퍼스 맵 응용 프로그램에서 일하고 있습니다. 맵 활동은 주 활동이지만, 사용자 정의 대화 상자에 대해 다른 활동이 있습니다. 나는이 커스텀 다이얼로그를 항상 얻는다. 지도 활동에 대화 활동 호출
사실 나는 이런 식으로 표시하는 경우를 원한다.
나는이 활동
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에 대한지도 작업을 호출 할 때 오류가 발생합니까? –
내 프로그램은 대화 상자를 보여주는 버튼을 누르는 동안 멈 춥니 다. – myooomyoo