亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在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
广东省| 新余市| 万盛区| 盱眙县| 邛崃市| 克拉玛依市| 屯昌县| 盘锦市| 成安县| 隆德县| 三台县| 太湖县| 天祝| 苗栗县| 剑阁县| 齐河县| 沙湾县| 梅州市| 通道| 南丰县| 灵川县| 大宁县| 鄱阳县| 陕西省| 永胜县| 格尔木市| 安义县| 新蔡县| 苏尼特左旗| 大新县| 隆安县| 恩平市| 罗定市| 湄潭县| 贞丰县| 绥阳县| 新乡市| 平邑县| 扎赉特旗| 玉龙| 仁寿县|