我有一个显示的警报对话框,但无论我做什么,警报对话框都会显示一个空白的标题和消息。图标、正按钮和负按钮显示正确,说明正确。这是我使用的代码片段: 在清单文件中:
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="16" />
在我的代码中,我声明:
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
我还声明了上下文:
final Context context = this;
我将警报放在:
public void confirm() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
// set title
alertDialogBuilder.setTitle("This is title");
alertDialogBuilder.setIcon(R.drawable.ic_delete);
// set dialog message
alertDialogBuilder
.setMessage("This is the message")
.setCancelable(false)
.setPositiveButton(R.string.yes,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
MainActivity.this.finish();
}
})
.setNegativeButton(R.string.no,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
然后我从我需要的地方调用确认,如下所示:
confirm();
警报显示正常。图标已设置 setPositiveButton 很好,包含正确的描述 setNegativeButton 很好,包含正确的描述
标题为空 消息为空
有任何想法吗?