/**必要的头文件*/
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;

/**对话框形式形式退出,触摸屏返回按钮退出*/
@Override
public void onBackPressed() {
new AlertDialog.Builder(this)
.setMessage("确定要退出吗?")
.setNegativeButton("取消l", null)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
})
.show();
}


/**利用返回键直接退出*/
@Override
public void onBackPressed()
System.exit(0)
}


/**利用Button退出app,方法与上面同样,在activity_main.xml 粘贴Button部分代码*/
//方法
public void exitShow(View view) {
new AlertDialog.Builder(this)
.setMessage("确定要退出吗?")
.setNegativeButton("取消", null)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
})
.show();
}

//复制以下代码到activity_main.xml

<Button
android:id="@+id/exit"
android:layout_width="80dp"
android:layout_height="40dp"
android:layout_marginEnd="8dp"
android:background="@android:color/holo_blue_bright"
android:onClick="exitShow"
android:text="退 出"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.724"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.415" />

运行效果
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐