91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在Android的DialogActivity中實現事件監聽

小樊
81
2024-08-17 03:23:41
欄目: 編程語言

要在Android的DialogActivity中實現事件監聽,可以通過以下步驟實現:

  1. 創建一個DialogFragment類,繼承自DialogFragment,并重寫onCreateDialog方法,在該方法中創建對話框并返回。
public class MyDialogFragment extends DialogFragment {

    @NonNull
    @Override
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle("Dialog Title")
               .setMessage("Dialog Message")
               .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                   @Override
                   public void onClick(DialogInterface dialog, int which) {
                       // 處理點擊OK按鈕的事件
                   }
               })
               .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                   @Override
                   public void onClick(DialogInterface dialog, int which) {
                       // 處理點擊Cancel按鈕的事件
                   }
               });
        return builder.create();
    }
}
  1. 在DialogActivity中顯示DialogFragment。
public class DialogActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialog);

        MyDialogFragment dialogFragment = new MyDialogFragment();
        dialogFragment.show(getSupportFragmentManager(), "my_dialog");
    }
}

通過以上步驟,就可以在DialogActivity中實現事件監聽,當用戶點擊對話框中的按鈕時,會觸發相應的事件處理方法。

0
聂拉木县| 潍坊市| 阳山县| 黎城县| 墨江| 奉节县| 泗洪县| 稷山县| 永昌县| 班玛县| 农安县| 保靖县| 深泽县| 闽清县| 汕头市| 平凉市| 军事| 新巴尔虎左旗| 和龙市| 凤台县| 奉贤区| 平度市| 凌源市| 文水县| 克拉玛依市| 吉林省| 都安| 钟山县| 博兴县| 松原市| 英吉沙县| 舟曲县| 镇安县| 德安县| 若羌县| 错那县| 宿州市| 柞水县| 迁西县| 文成县| 岐山县|