android警告框
❶ 安卓系統進入no command怎麼解決
安卓系統出現no command字樣可能是系統的核心文件受到損壞,需要恢復出廠設置解決,步驟如下:(演示以小米手機為例,其他安卓機型操作方式大致相同)
1.首先在手機的桌面上找到【設置】應用圖標,點擊該圖標進入手機的設置頁面。
❷ 搭建好android後,啟動手機模擬器,為什麼老是彈出「谷歌輸入法已關閉」的警告框架。如何解決
想玩微信?呵呵。
用豌豆莢安裝搜狗輸入法到手機(雖然你是模擬的,但還是可以用豌豆莢),進入到手機里--輸入法,默認輸入法改為搜狗。保存後,不再彈出警告。
❸ 安卓瀏覽器出現安全警告怎麼辦
1確認手機時間與伺服器是否相同
2更新手機系統,瀏覽器
3確認訪問的網站是否正確(網址是否輸對)是否連接了公共熱點(可能有dns劫持,如果是直接輸入IP訪問出現與dns劫持無關)可下載360手機衛士防護
清除緩存和cookies
如果經確認上面的都沒問題
可打開瀏覽器設置後選擇隱私和安全菜單
進入後將會看到顯示安全警告的提示框,默認是打開的
可以將其關閉可以解決彈出安全警告問題。
❹ android dialog可以使用log嗎
應該可以。Android Dialog用法
摘要: 創建對話框 一個對話框一般是一個出現在當前Activity之上的一個小窗口. 處於下面的Activity失去焦點, 對話框接受所有的用戶交互. 對話框一般用於提示信息和與當前應用程序直接相關的小功能.Android API 支持下列類型 ...
創建對話框
一個對話框一般是一個出現在當前Activity之上的一個小窗口. 處於下面的Activity失去焦點, 對話框接受所有的用戶交互. 對話框一般用於提示信息和與當前應用程序直接相關的小功能.
Android API 支持下列類型的對話框對象:
警告對話框 AlertDialog: 一個可以有0到3個按鈕, 一個單選框或復選框的列表的對話框. 警告對話框可以創建大多數的交互界面, 是推薦的類型.
進度對話框 ProgressDialog: 顯示一個進度環或者一個進度條. 由於它是AlertDialog的擴展, 所以它也支持按鈕.
日期選擇對話框 DatePickerDialog: 讓用戶選擇一個日期.
時間選擇對話框 TimePickerDialog: 讓用戶選擇一個時間.
如果你希望自定義你的對話框, 可以擴展Dialog類.
Showing a Dialog 顯示對話框
一個對話框總是被創建和顯示為一個Activity的一部分. 你應該在Activity的onCreateDialog(int)中創建對話框. 當你使用這個回調函數時,Android系統自動管理每個對話框的狀態並將它們和Activity連接, 將Activity變為對話框的"所有者". 這樣,每個對話框從Activity繼承一些屬性. 例如,當一個對話框打開時, MENU鍵會顯示Activity的菜單, 音量鍵會調整Activity當前使用的音頻流的音量.
注意: 如果你希望在onCreateDialog()方法之外創建對話框, 它將不會依附在Activity上. 你可以使用setOwnerActivity(Activity)來將它依附在Activity上.
當你希望顯示一個對話框時, 調用showDialog(int)並將對話框的id傳給它.
當一個對話框第一次被請求時,Android調用onCreateDialog(int). 這里是你初始化對話框的地方. 這個回調函數傳入的id和showDialog(int)相同. 創建對話框之後,將返回被創建的對象.
在對話框被顯示之前,Android還會調用onPrepareDialog(int, Dialog). 如果你希望每次顯示對話框時有動態更改的內容, 那麼就改寫這個函數. 該函數在每次一個對話框打開時都調用. 如果你不定義該函數,則對話框每次打開都是一樣的. 該函數也會傳入對話框的id以及你在onCreateDialog()中創建的Dialog對象.
最好的定義onCreateDialog(int) 和onPrepareDialog(int, Dialog) 的方法就是使用一個switch語句來檢查傳入的id. 每個case創建相應的對話框. 例如, 一個游戲使用兩個對話框: 一個來指示游戲暫停,另一個指示游戲結束. 首先, 為它們定義ID:static final int DIALOG_PAUSED_ID = 0;
static final int DIALOG_GAMEOVER_ID = 1;
然後, 在onCreateDialog(int)中加入一個switch語句:
protected Dialog onCreateDialog(int id) {
Dialog dialog;
switch(id) {
case DIALOG_PAUSED_ID:
// do the work to define the pause Dialog
break;
case DIALOG_GAMEOVER_ID:
// do the work to define the game over Dialog
break;
default:
dialog = null;
}
return dialog;
}
注意: 在這個例子中, case語句為空因為定義Dialog的程序在後面會有介紹.
在需要顯示對話框是, 調用showDialog(int), 傳入對話框的id:
showDialog(DIALOG_PAUSED_ID);Dismissing a Dialog 解除對話框
當你准備關閉對話框時, 你可以使用dismiss()函數. 如果需要的話, 你也可以從Activity調用dismissDialog(int), 二者效果是一樣的.
如果你使用onCreateDialog(int)來管理你的對話框的狀態, 那麼每次你的對話框被解除時, 該對話框對象的狀態會被Activity保存. 如果你決定你不再需要這個對象或者需要清除對話框的狀態, 那麼你應該調用 removeDialog(int). 這將把所有該對象的內部引用移除, 如果該對話框在顯示的話將被解除.
Using dismiss listeners 使用解除監聽器
如果你希望在對話框解除時運行某些程序, 那麼你應該給對話框附加一個解除監聽器.
首先定義DialogInterface.OnDismissListener介面. 這個介面只有一個方法, onDismiss(DialogInterface), 該方法將在對話框解除時被調用.
然後將你的OnDismissListener實現傳給setOnDismissListener().
然而,注意對話框也可以被"取消". 這是一個特殊的情形, 它意味著對話框被用戶顯式的取消掉. 這將在用戶按下"back"鍵時, 或者對話框顯式的調用cancel()(按下對話框的cancel按鈕)時發生. 當一個對話框被取消時, OnDismissListener將仍然被通知, 但如果你希望在對話框被顯示取消(而不是正常解除)時被通知, 則你應該使用setOnCancelListener()注冊一個DialogInterface.OnCancelListener.
Creating an AlertDialog 創建警告對話框
An AlertDialog is an extension of the Dialog class. It is capable of constructing most dialog user interfaces and is the suggested dialog type. You should use it for dialogs that use any of the following features:
一個警告對話框是對話框的一個擴展. 它能夠創建大多數對話框用戶界面並且是推薦的對話框類新星. 對於需要下列任何特性的對話框,你都應該使用它:
一個標題
一條文字消息
1個-3個按鈕
一個可選擇的列表(單選框或者復選框)
要創建一個AlertDialog, 使用AlertDialog.Builder子類. 使用AlertDialog.Builder(Context)來得到一個Builder, 然後使用該類的公有方法來定義AlertDialog的屬性. 設定好以後, 使用create()方法來獲得AlertDialog對象.
下面的主題展示了如何為AlertDialog定義不同的屬性, 使用AlertDialog.Builder類. 如果你使用這些示例代碼, 你可以在onCreateDialog()中返回最後的Dialog對象來獲得圖片中對話框的效果.
Adding buttons 增加按鈕
要創建一個如圖所示的窗口, 使用set...Button()方法:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MyActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
AlertDialog alert = builder.create();
首先,使用setMessage(CharSequence)為對話框增加一條消息。 然後, 開始連續調用方法, 使用setCancelable(boolean)將對話框設為不可取消(不能使用back鍵來取消)。對每一個按鈕,使用set...Button()方法,該方法接受按鈕名稱和一個DialogInterface.OnClickListener,該監聽器定義了當用戶選擇該按鈕時應做的動作。
注意:對每種按鈕類型,只能為AlertDialog創建一個。也就是說,一個AlertDialog不能有兩個以上的"positive"按鈕。這使得可能的按鈕數量最多為三個:肯定、否定、中性。這些名字和實際功能沒有聯系,但是將幫助你記憶它們各做什麼事情。
Adding a list 增加列表
要創建一個具有可選項的AlertDialog,使用setItems()方法
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
首先增加一個標題。然後使用setItems()增加一個可選列表,該列表接受一個選項名稱的列表和一個DialogInterface.OnClickListener, 後者定義了選項對應的響應。
Adding checkboxes and radio buttons 增加單選框和復選框
要創建一個帶有多選列表或者單選列表的對話框, 使用setMultiChoiceItems()和setSingleChoiceItems()方法。如果你在onCreateDialog()中創建可選擇列表, Android會自動管理列表的狀態. 只要activity仍然活躍, 那麼對話框就會記住剛才選中的選項,但當用戶退出activity時,該選擇丟失。
注意: 要在你的acitivity離開和暫停時保存選擇, 你必須在activity的聲明周期中正確的保存和恢復設置。為了永久性保存選擇,你必須使用數據存儲技術中的一種。
要創建一個具有單選列表的AlertDialog,只需將一個例子中的setItems()換成 setSingleChoiceItems():
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
第二個參數是默認被選中的選項位置,使用「-1」來表示默認情況下不選中任何選項。
Creating a ProgressDialog 創建進度對話框
一個ProgressDialog(進度對話框)是AlertDialog的擴展。它可以顯示一個進度的動畫——進度環或者進度條。這個對話框也可以提供按鈕,例如取消一個下載等。
打開一個進度對話框很簡單,只需要調用 ProgressDialog.show()即可。例如,上圖的對話框可以不通過onCreateDialog(int),而直接顯示:
ProgressDialog dialog = ProgressDialog.show(MyActivity.this, "",
"Loading. Please wait...", true);
第一個參數是應用程序上下文。第二個為對話框的標題(這里為空),第三個為對話框內容, 最後一個為該進度是否為不可確定的(這只跟進度條的創建有關,見下一節)。
進度對話框的默認樣式為一個旋轉的環。如果你希望顯示進度值,請看下一節。
Showing a progress bar 顯示進度條
使用一個動畫進度條來顯示進度:
使用 ProgressDialog(Context)構造函數來初始化一個ProgressDialog對象。
將進度樣式設置為"STYLE_HORIZONTAL",使用setProgressStyle(int)方法。並且設置其它屬性,例如內容等。
在需要顯示時調用show()或者從onCreateDialog(int)回調函數中返回該ProgressDialog。
你可以使用 setProgress(int)或者incrementProgressBy(int)來增加顯示的進度。
例如,你的設置可能像這樣:ProgressDialog progressDialog;
progressDialog = new ProgressDialog(mContext);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
設置很簡單。大部分創建進度對話框需要的代碼是在更新它的進程中。你可能需要在一個新的線程中更新它,並使用Handler來將進度報告給Activity。如果你不熟悉使用Handler和另外的線程,請看下列例子,該例子使用了一個新的線程來更新進度。
Example ProgressDialog with a second thread 例--使用一個線程來顯示進度對話框
這個例子使用一個線程來跟蹤一個進程的進度(其實為從1數到100)。每當進度更新時,該線程通過Handler給主activity發送一個消息。主Activity更新ProgressDialog.package com.example.progressdialog;
❺ android modifyuserdialog 強顯怎麼實現
wewere far out numbered
❻ android studio 錯誤警告欄怎麼調出來
原料
Android studio
步驟
如下圖:錯誤警告了已經被隱藏了
❼ 如何查看android產生的異常
android程序如果出問題,因為實際是java程序,所以會拋出異常,比如這樣。
彈出的警告對話框中沒有異常信息,如果需要看到日誌內容,可執行:
「adb logcat」
即可見到異常信息。或者通過ddms,通過device》run logcat通過圖形界面查看日誌,和上面的命令效果一樣。(比如http://www.tiecou.com)
這是一個異常的內容:
W/dalvikvm(26121): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime(26121): Uncaught handler: thread main exiting e to uncaught exception
E/AndroidRuntime(26121): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.easymorse.activity/com.easymorse.activity.ActivityTest}: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10032 nor current process has android.permission.READ_PHONE_STATE.
E/AndroidRuntime(26121): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
E/AndroidRuntime(26121): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
E/AndroidRuntime(26121): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
E/AndroidRuntime(26121): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
E/AndroidRuntime(26121): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(26121): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(26121): at android.app.ActivityThread.main(ActivityThread.java:3948)
E/AndroidRuntime(26121): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(26121): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(26121): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
E/AndroidRuntime(26121): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
E/AndroidRuntime(26121): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(26121): Caused by: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10032 nor current process has android.permission.READ_PHONE_STATE.
E/AndroidRuntime(26121): at android.os.Parcel.readException(Parcel.java:1234)
E/AndroidRuntime(26121): at android.os.Parcel.readException(Parcel.java:1222)
E/AndroidRuntime(26121): at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getLine1Number(IPhoneSubInfo.java:223)
E/AndroidRuntime(26121): at android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:498)
E/AndroidRuntime(26121): at com.easymorse.activity.ActivityTest.onCreate(ActivityTest.java:18)
E/AndroidRuntime(26121): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
E/AndroidRuntime(26121): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
E/AndroidRuntime(26121): … 11 more
❽ android 怎樣設置單擊一個按鈕,不會重復彈出dialog
Android中的對話框是經常用的組件,是用來提示用戶的消息的。
常用的對話框有
1:警告對話框
AlertDialog:
一個可以有0到3個按鈕,
一個單選框或復選框的列表的對話框.
警告對話框可以創建大多數的交互界面,
是推薦的類型.
2:進度對話框
ProgressDialog:
顯示一個進度環或者一個進度條.
由於它是AlertDialog的擴展,
所以它也支持按鈕.
3:日期選擇對話框
DatePickerDialog:
讓用戶選擇一個日期.
4:時間選擇對話框
TimePickerDialog:
讓用戶選擇一個時間.
為了讓用戶重復單機按鈕不會重復產生對話框只要在產生對話框的時候做個判斷即可,定義個全局的對話框。
AlertDialog.Builder
builder
=
null;//這里先設置為null
點擊按鈕產生對話框
button2.setOnClickListener(new
OnClickListener()
{
public
void
onClick(View
v)
{
if(builder
!=null){
builder
=
new
AlertDialog.Builder(MainDialog.this);
builder.setIcon(R.drawable.icon);
builder.setTitle("你確定要離開嗎?");
builder.setPositiveButton("確定",
new
DialogInterface.OnClickListener()
{
public
void
onClick(DialogInterface
dialog,
int
whichButton)
{
//這里添加點擊確定後的邏輯
showDialog("你選擇了確定");
}
});
builder.setNegativeButton("取消",
new
DialogInterface.OnClickListener()
{
public
void
onClick(DialogInterface
dialog,
int
whichButton)
{
//這里添加點擊確定後的邏輯
showDialog("你選擇了取消");
}
});
builder.create().show();//顯示兌換框
}
}
});
❾ 安卓提示框代碼寫了但是沒顯示 AlertDialog.Builder builder
public class MyDialog extends Dialog {
private int FLAG_DISMISS = 1;
private boolean flag = true;
public MyDialog(Context context) {
super(context);
setTitle("自動消失對話框測試!");
}
@Override
public void show() {
super.show();
mThread.start();
}
@Override
public void dismiss() {
super.dismiss();
flag = false;
}
private Thread mThread = new Thread(){
@Override
public void run() {
super.run();
while(flag){
try {
Thread.sleep(2000);
Message msg = mHandler.obtainMessage();
msg.what = FLAG_DISMISS;
mHandler.sendMessage(msg);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
private Handler mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(msg.what == FLAG_DISMISS)
dismiss();
}
};
}
LZ 筒子,AlertDialog都被框死用來做警告用的,不好操作。想實現自己的對話框還是繼承Dialog然後DIY更好,選擇也多得多了。我這個自定義的Dialog就是顯示了2s然後消失的,測試過沒問題。實現起來也相當之簡單,拋磚引玉,期待更好的方法。
❿ android notification自動消失
這里不僅僅說的是 android notification自動消失的問題
關於Android NOtification 的使用
在 android 系統中,在應用程序可能會遇到幾種情況需要通知用戶,有的需要用戶回應,有的則不需要,例如:
* 當保存文件等事件完成,應該會出現一個小的消息,以確認保存成功。
* 如果應用程序在後台運行,需要用戶的注意,應用程序應該創建一個通知,允許用戶在他或她的回應提供便利
* 如果應用程序正在執行的工作,用戶必須等待(如裝載文件),應用程序應該顯示進度或等待提醒。
針對這些情況, android 都提供了不同的提醒方式。主要包括下面幾種:
1. Toast Notification 是指出現在屏幕上的暫時性通知,這種通知用於傳達一些告知類型的消息,短暫停留後會自動消失,無需用戶交互。比如告知下載已完成等。 (Toast Noification 這個說法最早是源於一個前 MSN 員工的提法, 因為 MSN 的消息提醒是從底部向上輕彈,形式上很像一個麵包從烤麵包機中彈起的樣子,所以稱之為 Toast Noification 。 )
2. Status Bar Notification 是指以一個圖標或者滾動條文本的形式出現在系統頂部狀態欄上的通知。當應用程序處於後台運行狀態時,這種方式比較合適。這種通知形式的好處是既能即使被關注到,又無需打斷當前任務,可以從頂部下拉查看通知摘並做選擇性處理。
3. Dialog Notification 類似於 iOS 的 Alert Notification ,以對話窗口的形式出現在屏幕上,用於重要或需及時處理的通知。
下面我們先了解以下 Android notification 的整個架構。前二種提醒方式都是由 NotificationManagerService ,而 Dialog Notification ,則是彈出一個窗口形 式實現的,因為這種提醒方式大多是針對當前應用程序或進程,所以它只是一種簡單且直觀的表達方式。
二、 Notification的使用
1.Toast
Toast 是 Android 中用來顯示顯示信息的一種機制,和 Dialog 不一樣的是, Toast 是沒有焦點的,而且 Toast 顯示的時間有限,過一定的時間就會自動消失
Java代碼
// 使用 TOAST 方法顯示結果內容
Toast textToast=Toast.makeText(this, " 提示內容 ", Toast.LENGTH_LONG);
//... 這里也可以對 Toast 添加一些屬性
textToast.show();
2. StatusBar Notification
StatusBar Notification 是在系統狀態欄上 增加了一個狀態欄圖標,並在「通知「窗口中顯示提示信息。當用戶選擇展開郵件, Android 就會發送一個通知(通常是推出一個活動)定義的意向。您也可以配置通知,提醒和聲音,震動的用戶,並在設備上閃爍的燈光。
這樣的通知是很理想的工作時,您的應用程序在後台服務,需要通知有關事件的用戶。如果您需要提醒有關事件已經發生,而你的活動仍可以在當前焦點,此時可以考慮使用一個對話框通知代替。
StatusBar Notification 基本步驟如下:
1 )得到 NotificationManager :
Java代碼
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService( ns );
2 )創建一個新的 Notification 對象:
Java代碼
Notification notification = new Notification();
notification.icon = R.drawable.notification_icon;
也可以使用稍微復雜一些的方式創建 Notification :
Java代碼
int icon = R.drawable.notification_icon; //通知圖標
CharSequence tickerText = "Hello"; // 狀態欄 (Status Bar) 顯示的通知文本提示
long when = System.currentTimeMillis(); // 通知產生的時間,會在通知信息里顯示
Notification notification = new Notification(icon, tickerText, when) ;
3 )填充 Notification 的各個屬性:
Java代碼
Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Hello World!";
Intent notificationIntent = new Intent(this, MyClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
Notification 提供了豐富的手機提示方式:
a) 在狀態欄 (Status Bar) 顯示的通知文本提示,如:
Java代碼
notification.tickerText = "hello";
b) 發出提示音,如:
Java代碼
notification.defaults |= Notification.DEFAULT_SOUND;
notification.sound = Uri.parse("file:/ sdcard /notification/ringer.mp3");
notification.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "6");
c) 手機振動,如:
Java代碼
notification.defaults |= Notification.DEFAULT_VIBRATE;
long[] vibrate = {0,100,200,300};
notification.vibrate = vibrate ;
d)LED 燈閃爍,如:
Java代碼
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.ledARGB = 0xff00ff00;
notification.ledOnMS = 300;
notification.ledOffMS = 1000;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
e) 添加 remote view
通過 RemoteViews 設置 notification 中 View 的屬性
Java代碼
notification.contentView = new RemoteViews(getApplication().getPackageName(), R.layout.custom_dialog);
notification.contentView.setProgressBar(R.id.pb, 100, 0, false);
notification.contentView.setTextViewText(R.id.tv, " 進度 " + _progress+ "%");
4 )發送通知:
Java代碼
private static final int ID_NOTIFICATION = 1;
mNotificationManager.notify(ID_NOTIFICATION, notification);
3.Dialog Notification
3.1 AlertDialog
為了創建一個警告對話框,使用 AlertDialog.Builder 子類。通過 AlertDialog.Builder
(Context) 獲取一個構造器然後使用這個類的公共方法來定義警告對話框的所有屬性。當得到構造器後,通過 create(). 方法來獲取警告對話框對象。有時我是不調用 create() 的,而是在設置好了後直接調用 show() 顯示 AlertDialog 。
Java代碼
AlertDialog.Builder builder=newAlertDialog.Builder(this);
builder.setMessage("Areyousureyouwanttoexit?") ;
AlertDialog alert=builder.create();
3.2 ProcessDialog
ProgressDialog 是 AlertDialog 類的一個擴展,可以為一個未定義進度的任務顯示一個旋轉輪形狀的進度動畫,或者為一個指定進度的任務顯示一個進度條。
Java代碼
ProgressDialog progressDialog=newProgressDialog(getApplicationContext());
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setIcon(R.drawable.alert_dialog_icon);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);