編輯:關於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◆版權聲明:本文出自胖喵~的博客,轉載必須注明出處。 &nbs
Linux0.11內核--加載可執行二進制文件之1.copy_strings,notepad二進制copy從現在開始就是分析最後的核心模塊exec.c了,分析完這個文件後
Linux內核系列—9.操作系統開發之Loader,linuxloader一個操作系統從開機到開始運行,大致經歷“引導—>加載內核入內存&m
layout_weight屬性圖解 layout_height的作用: 首先按照聲明的尺寸分配,剩余的空間再按照layout_weight進行分配 一平均分配: 代碼