0
사용자가 옵션을 선택할 수있는 경고 대화 상자를 열려고 시도하지만 옵션 메뉴 항목에서 대화 상자가 열립니다. 옵션 항목 및 대화 상자 코드에 대한 코드가 포함되었습니다. 옵션 메뉴 항목을 사용하여 대화 상자를 열려고 시도했습니다.
public void OnOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case SECTION:
showDialogMenu();
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
showDialogMenu();
Log.d("Dialog used.","here");
}
}; break;
}
}
public void showDialogMenu(){
Log.d("showDialogMenu()", "Method was called.");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.dialogueTitle);
builder.setPositiveButton("Melee", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=0;
whichImage(num);
}
});
builder.setPositiveButton("Pistols", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=27;
whichImage(num);
}
});
builder.setPositiveButton("Shotguns", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=38;
whichImage(num);
}
});
builder.setPositiveButton("Rifles", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=43;
whichImage(num);
}
});
builder.setPositiveButton("Sub-Machine Guns", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=58;
whichImage(num);
}
});
builder.setPositiveButton("Light Machine Guns", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=68;
whichImage(num);
}
});
builder.setPositiveButton("Sniper Rifles", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int item) {
num=72;
whichImage(num);
}
});
builder.show();
}
내가 대화를위한 쇼() 메소드를 가지고 확인했다, 그 전에 문제라고 생각하지만, 메뉴 항목을 클릭하면, 아무것도 온다 없습니다. 어떤 도움이라도 대단히 감사하겠습니다.