【发布时间】:2016-05-21 11:09:36
【问题描述】:
在 android 中还很年轻。在我的代码中的这一行出现此错误:new AlertDialog.Builder(context)。我得到的错误是无法解析符号(context)。
请帮忙,
case R.id.chk_clas1:
//do stuff
if (chk_clas1.isChecked()) {
if(c1.equals("0")){
adddate(txt_clas1);}
clas="1";
fdate=txt_clas1.getText().toString();
new AlertDialog.Builder(context)
.setTitle("Delete entry")
.setMessage("Are you sure you want to delete this entry?")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// continue with delete
}
})
.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do nothing
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
} else {
txt_clas1.setText("");
}
【问题讨论】:
-
警报对话框不适用于
Context,您在哪里编写此代码?请发布您的全部活动.. -
@vrundpurohit 好的,我现在就去
-
您是否为
context全局定义了它们?请发布您的完整代码。 -
@user3367817 如果您使用的是
Fragment,请使用new AlertDialog.Builder(getActivity())。
标签: android android-studio android-alertdialog android-context builder