Android Studio 做app退出方法
核心代码public void onBackPressed() {new AlertDialog.Builder(this).setMessage("确定要退出吗?").setNegativeButton("取消l", null).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void
·
/**必要的头文件*/
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" />
运行效果
更多推荐
已为社区贡献4条内容
所有评论(0)