代碼 `new ArrayAdapter(MyDialog.this, ...)` 報錯「構造方法不匹配」。
`ArrayAdapter` 構造方法第一個參數要求 **`Context` 類型**(通常是 `Activity`、`Service`、`Application`)。`MyDialog` 繼承自 `Dialog`,**不是 `Context` 子類**,無法直接傳入。
// 在 Dialog 內部獲取宿主 Activity Context
Context context = getContext(); // Dialog 已持有 Context
// 或
Context context = getOwnerActivity(); // API 23+
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_list_item_1, data);
若在 `DialogFragment` 中,用 `requireContext()` / `getActivity()`。