Android使用自定义alertdialog实现确认退出按钮

2019-12-10 19:14:16王振洲

alertdialog实现确认退出按钮实例代码:

package com.example.alertdialog;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//名字如果是onBackPressed,那就是按下手机返回键的效果,参数为空即可。
public void onBackPressed1(View v) { 
new AlertDialog.Builder(this).setTitle("确认退出吗?") 
.setIcon(android.R.drawable.ic_dialog_info) 
.setPositiveButton("确定", new DialogInterface.OnClickListener() { 
@Override 
public void onClick(DialogInterface dialog, int which) { 
// 点击“确认”后的操作 
MainActivity.this.finish(); 
} 
}) 
.setNegativeButton("返回", new DialogInterface.OnClickListener() { 
@Override 
public void onClick(DialogInterface dialog, int which) { 
// 点击“返回”后的操作,这里不设置没有任何操作 
Toast.makeText(MainActivity.this, "你点击了返回键", Toast.LENGTH_LONG).show();
} 
}).show(); 
}
}


注:相关教程知识阅读请移步到Android开发频道。