Android 實現 Activity 切換滑動動畫完整指南
問題背景 在 Android 應用開發中,Activity 之間的切換動畫能顯著提升用戶體驗。許多開發者嘗試實現從左到右的滑動效果,但往往因動畫資源配置錯誤而無
Android AsyncTask 在 doInBackground 更新 UI 崩潰:必須在 onPostExecute 執行 UI 操作
AsyncTask 的 doInBackground() 執行於**背景執行緒**,**不可直接操作 UI 元件** (如 ListView.setAdapte
Android TextView 動態調整字體大小:getTextSize 與 setTextSize 實現相對變化
Android TextView 無 Java Swing deriveFont() 直接相對調整大小的方法,但可透過 getTextSize() 取得當前像素
iOS UITableView 使用 XIB 自定義 Cell 滑動不流暢:使用 registerNib 預先註冊避免重複載入
在 tableView:cellForRowAtIndexPath: 中每次 if (!cell) { loadNibNamed... } 會導致 **重複載入
Android 多點觸控 ACTION_POINTER_UP 判斷哪根手指抬起:使用 getActionIndex()
在 onTouchEvent(MotionEvent event) 中處理多點觸控 (ACTION_POINTER_DOWN, ACTION_POINTER_U
iOS Core Data 取得所有物件 ObjectID 作為主鍵:NSManagedObjectIDResultType 高效查詢
Core Data 中每個管理物件 (NSManagedObject) 擁有唯一永久識別碼 NSManagedObjectID,可作為主鍵使用。高效取得所有 O
iOS 判斷 CLLocationCoordinate2D 是否在 MKCoordinateRegion 內:幾何計算與邊界修正
需判斷用戶座標 (CLLocationCoordinate2D) 是否落在指定區域 (MKCoordinateRegion) 內,**不使用 MKMapView
Android SQLite rawQuery 參數化查詢無結果:SQL 拼接引號問題排查
使用 rawQuery(String sql, String[] selectionArgs) 參數化查詢時,若 SQL 字串包含**多餘引號**或**格式錯誤
iOS App 進入前台時重設 UISlider 預設值:監聽 UIApplicationWillEnterForegroundNotification
需求:App 從背景回到前台時,將 UISlider 重設為預設值 (如 0.0)。解決方案:在 View Controller 中註冊 UIApplicati
iOS NSXMLParser 解析 XML 取得國家名稱:使用 foundCharacters 累積內容與 didEndElement 擷取
NSXMLParser 為事件驅動型 (SAX) 解析器,**不會一次給出完整元素內容**,需在 foundCharacters: 累積字串,在 didEndE
iOS UIFileSharingEnabled 僅開放 Documents 目錄:無法自訂共享資料夾結構
在 Info.plist 設定 UIFileSharingEnabled = YES 後,iTunes (macOS Catalina 後為 Finder) 僅
iOS UITableView didSelectRowAtIndexPath 不觸發:方法名稱大小寫錯誤與 Delegate 未設定
UITableViewDelegate 的 tableView:didSelectRowAtIndexPath: 方法**區分大小寫**,寫成 didselec
iOS ARC 環境下全域實例變數釋放:dealloc 中設為 nil 切斷強引用
ARC (Automatic Reference Counting) 環境下,全域/靜態變數持有的物件**不會自動釋放**,因為全域變數生命週期贏過 App 進
iOS 整合 Foursquare API 完整指南:OAuth 認證、Venue 搜尋與回呼處理
整合 Foursquare (現為 Foursquare Places API) 需完成 **OAuth 2.0 認證授權**、**Access Token 管
Android 自定義 Action 的 Intent 建立與使用
Android 中建立帶自定義 Action 的 Intent,需定義 **唯一字串常數** 作為 Action 名稱 (建議採用反向域名格式避免衝突),並在
iOS UIWebView 實現閃爍文字:blink 標籤已棄用,改用 CSS3 Animation 或 JavaScript
<blink> 標籤屬於 **已廢棄的非標準 HTML 元素**,現代 WebKit (含 UIWebView/WKWebView) **不再支援*
Android 按鈕 ID 隨機分配與文字設定:避免陣列循環錯誤的正確做法
需求:5 個按鈕隨機分配 ID 並設定隨機文字。原程式碼存在 **巢狀迴圈邏輯錯誤**、**陣列未初始化**、**索引越界** 等問題。正確做法是 **在 XM
iOS Selector 未識別崩潰:按鈕 target-action 參數不匹配 (缺少冒號)
經典崩潰:-[ViewController saveText]: unrecognized selector sent to instance。原因:**按鈕