java - 无法显示安卓对话框

标签 java android layout dialog

我创建了一个对话框,但在我的主要 Activity 的 on create 方法中无法显示它。 我正在像这样在对象上调用 show:

FireMissilesDialogFragment newFragment = new FireMissilesDialogFragment();
newFragment.show();

但我收到一条错误消息,提示它无法解析方法“show”

这是我的对话代码(我正在学习如何制作它们,所以这是来自 android 开发站点对话培训的副本)

package com.shush;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;


public class FireMissilesDialogFragment extends DialogFragment {
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the Builder class for convenient dialog construction
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage(R.string.name)
                .setPositiveButton(R.string.name, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        // FIRE ZE MISSILES!
                    }
                })
                .setNegativeButton(R.string.address, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        // User cancelled the dialog
                    }
                });
        // Create the AlertDialog object and return it
        return builder.create();
    }
}

最佳答案

代替

  FireMissilesDialogFragment newFragment = new FireMissilesDialogFragment();
  newFragment.show();

使用:

  DialogFragment newFragment = new FireMissilesDialogFragment();
  newFragment.show(getSupportFragmentManager(), "firemissile"); 

关于java - 无法显示安卓对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760695/

相关文章:

2 个线程的 Java 扫描器

Android Volley - 方向变化

android - 如何根据通知中点击的图像导航到不同的 URL?

java - 错误: JVM args ignored when same JVM is used

java - Hibernate-search:通过在 hibernate-search 中以编程方式注册字段,基类字段未在 elastic-search 中注册

java - 列名无效 "account"

javascript - Phonegap 媒体 API 暂停/恢复

android - 谷歌示例的 Mvvm uml 图

html - 纯 css 弹出子菜单无法正确显示

html - 上传到 ftp 时网站变小