Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android拥有带有ListFragment的dialog int extendes类_Android_Android Dialog_Android Dialogfragment - Fatal编程技术网

android拥有带有ListFragment的dialog int extendes类

android拥有带有ListFragment的dialog int extendes类,android,android-dialog,android-dialogfragment,Android,Android Dialog,Android Dialogfragment,我有ReceiveListFragment类扩展ListFragment,我想有对话框,但我遇到了错误,无法解决问题 public static class CDialog extends DialogFragment { public AddNoteDialogFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup

我有
ReceiveListFragment
类扩展
ListFragment
,我想有
对话框
,但我遇到了错误,无法解决问题

public static class CDialog extends DialogFragment {
        public AddNoteDialogFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            getDialog().setTitle(getString(R.string.app_name));
            View view = inflater.inflate(R.layout.vdialog,
                    container);
            return view;
        }

        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            Dialog dialog = super.onCreateDialog(savedInstanceState);
            dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
            return dialog;
        }
    }
更新帖子1:

use this class:
Error:(196, 15) java: no suitable method found for show(android.support.v4.app.FragmentManager,java.lang.String)
    method android.app.DialogFragment.show(android.app.FragmentTransaction,java.lang.String) is not applicable
      (actual argument android.support.v4.app.FragmentManager cannot be converted to android.app.FragmentTransaction by method invocation conversion)
    method android.app.DialogFragment.show(android.app.FragmentManager,java.lang.String) is not applicable
      (actual argument android.support.v4.app.FragmentManager cannot be converted to android.app.FragmentManager by method invocation conversion)
截图:

更新帖子2: 对于下面的函数,我得到一个错误:

FATAL EXCEPTION: main
    android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
功能:

public Boolean eDialog(){
        DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                switch (which){
                    case DialogInterface.BUTTON_POSITIVE:
                        android.os.Process.killProcess(android.os.Process.myPid());
                        System.exit(1);
                        break;

                    case DialogInterface.BUTTON_NEGATIVE:
                        break;
                }
            }
        };
        AlertDialog.Builder builder = new AlertDialog.Builder(G.context);

        builder.setMessage("Are you Exit?").setPositiveButton("yes", dialogClickListener)
                .setNegativeButton("no", dialogClickListener).show();

        return true;
    }

什么样的错误?您应该添加false作为充气机的第三个参数
View=inflater.inflate(R.layout.vdialog,container,false)
@blackbelt谢谢,先生。我正在更新帖子中的屏幕截图和错误。问题是您混合了从支持库和本机导入的内容。你必须始终如一。所有导入必须是本机的或来自支持的library@blackbelt我再次更新帖子。@blackbelt不,这不是空的。我查过了
public class DFragment extends DialogFragment {
    //...
};

public class AccidentDetailsActivity extends ActionBarActivity {
    //...
    android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
    DFragment dialog = DFragment.newInstance("Test");
    dialog.show(fm, "ss");