Android ViewPager 動態增減頁面:PagerAdapter 正確實現與 notifyDataSetChanged
問題現象 需動態增減 ViewPager 頁面,自定義 PagerAdapter 需正確實現 instantiateItem、destroyItem、getCo
Android Spinner 寬度適應文字內容:XML weight 與 wrap_content 組合
問題現象 水平 LinearLayout 中包含 EditText 與 Spinner,需 Spinner 寬度適應最長項目文字,EditText 佔剩餘空間。
Android TextView OnClick ClassCastException:LayoutParams 類型轉換錯誤
錯誤現象 點擊 TextView 觸發 OnClickListener 內部轉換 LayoutParams 崩潰:ClassCastException: Rel
iOS 密碼強度驗證:拒絕連續字元序列(1234, abcd 等)
需求分析 驗證密碼不包含連續遞增/遞減字元序列(如 1234、abcd、4321、dcba),允許無序字元(1326、dies)。 解決策略:黑名單模式匹配
Android 圖片旋轉指定角度:使用 Matrix 而非 RotateAnimation 避免回彈
問題現象 使用 RotateAnimation 旋轉指南針圖片,動畫結束後圖片瞬間回到原角度(預設 fillAfter=false)。 根本原因 Rotate
Android Activity 間傳遞資料:Intent putExtra 與 startActivityForResult 模式
問題現象 子 Activity 透過 setResult + finish 傳回資料,主 Activity onActivityResult 取得 EditTe
Java HTTP 請求 URL 參數編碼:使用 URLEncoder 解決非法字元錯誤
問題現象 拼接 URL 參數時包含空格/中文/特殊字元,拋出 Illegal character in query 或伺服器解析錯誤。 根本原因 URL 查詢
Android JSON 解析錯誤:JSONObject 無法轉換為 JSONArray
錯誤現象 回應內容為單一 JSON 物件 {id:602414132,...},程式碼嘗試 new JSONArray(response) 拋出 JSONExc
Android Spinner 顯示指定資料模型值:使用 Adapter getPosition 設定選中項
問題現象 編輯畫面需根據 myAccount.accountType 顯示對應的 Spinner 項目,而非預設第一項。 標準解法 // 1. 將 enum
Android 記憶體管理:LowMemory 與 OOM 機制深度解析
核心機制對比 機制觸發條件執行主體行為開發者可控 Low Memory (onTrimMemory / onLowMemory)系統記憶體壓力大,A
C# 自定義類別存取 Form TextBox:傳遞 Form 參考或使用事件模式
問題現象 在獨立類別 Reader 中需設定 Form1 上的 textBox1.Text。 方案一:傳遞 Form 參考(簡單直接) public cla
iOS UITableView 高度代理崩潰:heightForRowAtIndexPath 中調用 cellForRowAtIndexPath 導致死循環
問題現象 在 tableView:heightForRowAtIndexPath: 中呼叫 [self.tableView cellForRowAtIndexP
Java 從 JSONObject 提取鍵值對到兩個 ArrayList:使用 Iterator 遍歷
問題現象 JSONObject 內部為 HashMap 結構,需將所有鍵值對分別存入 keys 與 values 兩個 ArrayList。 標準解法:Ite
Android CountDownTimer 結束顯示 Dialog 崩潰:Context 錯誤與 Activity 生命週期
問題現象 CountDownTimer.onFinish() 中建立 AlertDialog 崩潰:BadTokenException: Unable to a
iOS AVPlayer 獲取影音總時長:使用 currentItem.duration
問題現象 需取得 AVPlayer 播放線上音樂的總時長,嘗試直接存取 player.duration 失敗。 正確屬性 AVPlayer 本身無 durat
Android 獲取 res/drawable 圖片資源 ID:檔名命名規範與 R 類別生成機制
問題現象 在 res/drawable-hdpi 放置 85849.jpg,程式碼 R.drawable.85849 報錯 cannot be resolved
Android 刪除 SD 卡檔案/目錄:遞迴刪除與權限處理
問題現象 file.delete() 僅能刪除單一檔案或空目錄,非空目錄刪除失敗回傳 false,需遞迴刪除子檔案/子目錄。 標準遞迴刪除工具方法 publ
Java 時間區間按 10 分鐘切分:統一轉換為總分鐘數避免邊界錯誤
問題現象 以 hour/minute 兩變數表示起始時間,endHour/endMin 表示結束時間,迴圈條件 while (hour <= endHour &