在用AlertDialog时,主要用到两个:
1.AlertDialog.Builder (设置标题、信息、图标及按钮)
2.DialogInterface (按钮事件的处理)
package com.example.androidtest;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.AlertDialog;
import android.app.ActivityManager.MemoryInfo;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.net.Uri;
import android.text.Html;
import android.os.Bundle;
public class MainActivity extends Activity {
public static void showYesNoPrompt(Context context, String title, String message, OnClickListener onYesListener, OnClickListener onNoListener)
{
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(title);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage(message);
builder.setCancelable(false);
builder.setPositiveButton("Yes", onYesListener);
builder.setNegativeButton("No", onNoListener);
builder.show();
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showYesNoPrompt(this, "hello", "hellp", null, null);
}
}