android學習之使用AlertDialog建立對話方塊
阿新 • • 發佈:2019-01-05
package com.example.learn.emptyactivity; import android.app.AlertDialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("HelloMan"); Button button = (Button)findViewById(R.id.button); MyButton listener = new MyButton(); button.setOnClickListener(listener); } class MyButton implements View.OnClickListener { public void onClick(View v) { AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("Exit"); dialog.setMessage("Are you sure to exit"); dialog.setCancelable(false); dialog.setPositiveButton("Yes", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog , int which){ dialog.dismiss(); MainActivity.this.finish(); } }); dialog.setNegativeButton("No", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog , int which){ dialog.dismiss(); } }); dialog.show(); } } }