中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
武隆县| 苏州市| 滦平县| 龙门县| 青阳县| 读书| 荆州市| 常熟市| 高平市| 醴陵市| 南宫市| 界首市| 白河县| 芮城县| 上犹县| 三台县| 云南省| 迭部县| 长治市| 南安市| 泉州市| 德兴市| 锦州市| 翁牛特旗| 新干县| 高淳县| 四子王旗| 安泽县| 高陵县| 武鸣县| 徐州市| 平塘县| 玉山县| 屯门区| 东莞市| 额敏县| 济阳县| 宜宾县| 五峰| 忻州市| 崇义县|