站在巨人的肩膀上,该文章代码皆从网上总结而来。
1.创建AlertDialog
public void showDeleteDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure want to delete?")
.setCancelable(false)///back按键
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
startDelete();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
}).show();
AlertDialog alert = builder.create();
}
2.getRootView()获取Activity root View (相对应于setContentView)
private static View getRootView(Activity context)
{
return ((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0);
}