2

私は以下を得ました:

  • DConce使用する 1 つのダイアログのコードを含む、呼び出されるクラス:

        public class DConce extends DialogFragment{
    
    public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder dshow = new AlertDialog.Builder(getActivity());
    
    LayoutInflater inflater = getActivity().getLayoutInflater();
    
    dshow.setView(inflater.inflate(R.layout.dialogconc, null))
    
           .setPositiveButton("Send", new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int id) {
    
                   //TODO
    
    
               }
           })
           .setNegativeButton("Close", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   DConce.this.getDialog().cancel();
               }
           });      
    
    return dshow.create();
    
    }
    

public final class Sincr extends Fragmentでダイアログを呼び出す必要がある場所で呼び出された Fragment への別のクラス:

 case R.id.btnConce:
    //here      
            break;

どうすればいいですか?

前もって感謝します。

4

4 に答える 4

-1

静的メソッドを作成し、コードを の中に入れます。

クラス名で直接呼び出すDcon.myAlertMessage()

于 2013-04-03T10:31:34.133 に答える
-1

ここの Android ドキュメントに従ってください: http://developer.android.com/reference/android/app/DialogFragment.html

于 2013-04-03T10:29:40.707 に答える