編輯:關於android開發
package com.example.yanlei.yl;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.text.Html;
import android.text.Html.ImageGetter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.view.KeyEvent;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//在此方法中創建dialog
protected void creatdialog() {
//初始化AlertDialog構建器對象
AlertDialog.Builder b = new Builder(MainActivity.this);
//設置dialog的信息
b.setMessage("確認退出嗎?");
//設置dialog的標題
b.setTitle("提示");
//添加確認和取消按鈕
b.setPositiveButton("確認", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//如果用戶點擊確認退出,則對話框消失,程序關閉
dialog.dismiss();
MainActivity.this.finish();
}
});
b.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//如果用戶點擊取消退出,則對話框消失
dialog.dismiss();
}
});
//創建對話框並且顯示
b.create().show();
}
//在Activity中的鍵盤監聽回調事件
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
creatdialog();
}
return false;
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<!-- 定義TextView控件 -->
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="點擊物理返回鍵彈出退出對話框" />
</RelativeLayout>
【Android測試】【隨筆】Android Studio環境搭建,androidstudio
【Android測試】【隨筆】Android Studio環境搭建,androidstudio◆版權聲明:本文出自胖喵~的博客,轉載必須注明出處。 &nbs
Linux0.11內核--加載可執行二進制文件之1.copy_strings,notepad二進制copy
Linux0.11內核--加載可執行二進制文件之1.copy_strings,notepad二進制copy從現在開始就是分析最後的核心模塊exec.c了,分析完這個文件後
Linux內核系列—9.操作系統開發之Loader,linuxloader
Linux內核系列—9.操作系統開發之Loader,linuxloader一個操作系統從開機到開始運行,大致經歷“引導—>加載內核入內存&m
layout_weight屬性圖解
layout_weight屬性圖解 layout_height的作用: 首先按照聲明的尺寸分配,剩余的空間再按照layout_weight進行分配 一平均分配: 代碼