0

以下のクラスはファイル Test.java にあり、パブリック クラス Test の関数から呼び出したいと考えています。を表示する関数にアクセスする方法がわかりませんalertdialogonCreateDialog(Bundle savedInstanceState)別のメソッドから、以下のクラスにアクセスする方法を意味しますか?

以下のコードはこのソースからコピーされます

  class MyCustomDialog extends DialogFragment{
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        // Get the layout inflater
        LayoutInflater inflater = getActivity().getLayoutInflater();

        // Inflate and set the layout for the dialog
        // Pass null as the parent view because its going in the dialog layout
        builder.setView(inflater.inflate(R.layout.notification_list_layout, null))
        // Add action buttons
               .setPositiveButton("ok", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // sign in the user ...
                   }
               })
               .setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       MyCustomDialog.this.getDialog().cancel();
                   }
               });      
        return builder.create();
    }

}

私はこのようなものが欲しい ここに画像の説明を入力

4

2 に答える 2

3
MyCustomDialog custDialog = new MyCustomDialog();
custDialog.show(custDialog.getFragmentManager(), "Info"); 
于 2013-01-17T11:14:00.913 に答える
0

これでうまくいくと思いますMyCustomDialog custDialog = new MyCustomDialog(); custDialog.show(manager, tag)

于 2013-01-17T06:52:14.033 に答える