Java 选项卡组内的对话框未触发
我在这方面遇到了很大的困难。当我将类放入选项卡组时,我无法调用对话框。有没有什么我可以做的 这是我的对话创建者Java 选项卡组内的对话框未触发,java,android,Java,Android,我在这方面遇到了很大的困难。当我将类放入选项卡组时,我无法调用对话框。有没有什么我可以做的 这是我的对话创建者 @Override protected Dialog onCreateDialog(int id) { switch (id) { case 1: return createDialog(); default: return null; } }
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
return createDialog();
default:
return null;
}
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case 1:
// Clear the input box.
EditText text = (EditText) dialog.findViewById(TEXT_ID);
text.setText(textme);
text.setKeyListener(null);
break;
}
}
private Dialog createDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(SpecialofMonth.this);
final EditText input = new EditText(this);
input.setId(TEXT_ID);
builder.setView(input);
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
return builder.create();
}
点击按钮调用它
View.OnClickListener handlesReadme = new View.OnClickListener() {
public void onClick(View v) {
showDialog(1);
}
};
此选项在选项卡组之外时有效。但是反之亦然,或者当它在里面时,它就不起作用了
你能帮帮我吗?在你的标签组中,创建如下内容
AlertDialog.Builder builder = new AlertDialog.Builder(SpecialofMonth.this.getParent());
是的,就是这样,或者直接使用getParent。。先生,我会在6分钟后接受您的答复,因为这是网站的默认设置。。谢谢