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分钟后接受您的答复,因为这是网站的默认设置。。谢谢