package com.yarin.android.Examples_04_14; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; public class Activity01 extends Activity { ProgressDialog m_Dialog; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Dialog dialog = new AlertDialog.Builder(Activity01.this) .setTitle("��½��ʾ")//���ñ��� .setMessage("������Ҫ��¼��")//�������� .setPositiveButton("ȷ��",//����ȷ����ť new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //�����ȷ����ת���½�� LayoutInflater factory = LayoutInflater.from(Activity01.this); //TODO: //�õ��Զ���Ի��� final View dialogView = factory.inflate(R.layout.dialog, null); //�����Ի��� AlertDialog dlg = new AlertDialog.Builder(Activity01.this) .setTitle("��¼��") .setView(dialogView)//�����Զ���Ի������ʽ .setPositiveButton("ȷ��", //����"ȷ��"��ť new DialogInterface.OnClickListener() //�����¼����� { public void onClick(DialogInterface dialog, int whichButton) { //������ɺ󣬵����ȷ������ʼ��½ m_Dialog = ProgressDialog.show ( Activity01.this, "��ȴ�...", "����Ϊ���¼...", true ); new Thread() { public void run() { try { sleep(3000); } catch (Exception e) { e.printStackTrace(); } finally { //��¼������ȡ��m_Dialog�Ի��� m_Dialog.dismiss(); } } }.start(); } }) .setNegativeButton("ȡ��", //���á�ȡ������ť new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //���"ȡ��"��ť֮���˳����� Activity01.this.finish(); } }) .create();//���� dlg.show();//��ʾ } }).setNeutralButton("�˳�", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //���"�˳�"��ť֮���Ƴ����� Activity01.this.finish(); } }).create();//������ť // ��ʾ�Ի��� dialog.show(); } }