我打開警報對話框活動。一切都很好,唯一的問題是當用戶在AndroidCommand活動中按下時 - alertdialog完美打開,但再次按回按鈕 - 只是對話框關閉,而不是對話框活動。所以它需要兩次後退才能返回到AndroidCommand活動。取消對話框時,如何關閉活動對話框?如何在後退時使用警報對話框關閉活動?
public class AndroidCommand extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (KeyEvent.KEYCODE_BACK == event.getKeyCode()) {
Intent intent = new Intent(AndroidCommand.this, MainActivity.class);
startActivity(intent);
return true;
}
return super.onKeyDown(keyCode, event);
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final String items[] = {"Movie","Music","Book"};
AlertDialog.Builder ab=new AlertDialog.Builder(MainActivity.this);
ab.setTitle("Dialog Title");
ab.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface d, int choice) {
if(choice == 0) {
}
else if(choice == 1) {
}
else if(choice == 2) {
}
}
});
ab.show();
}
光潔度(); //調用一次 –