Java 獲取某日是當月幾號的標準 API:Calendar.DAY_OF_MONTH
標準代碼 int dayOfMonth = Calendar.getInstance().get(Calendar.DAY_OF_MONTH); // 返回
Android Activity 啟動另一個 Activity 並結束當前頁面的標準代碼
標準跳轉代碼 // 在 CurrentActivity 中 Intent intent = new Intent(CurrentActivity.this,
iOS NSDateFormatter 日期字串解析為 NSDate 的兩步走策略:先解析後格式化
常見錯誤 // 錯誤:直接用目標格式解析源字串 NSDateFormatter *df = [[NSDateFormatter alloc] init]; [
iOS NSArray 連接所有元素為字串的一行代碼:componentsJoinedByString
標準 API NSArray *array = @[@A, @B, @C, @D]; NSString *joined = [array components
Android TextView 富文本實戰:SpannableString 實現多顏色、多字體大小混排
痛點:Html.fromHtml 失效 嘗試用 Html.fromHtml(<b>Bold</b><font color=red&
Java 正則表達式移除字串中方括號及其內容:\\[.*?\\]
需求 字串含 [Brochures] Title、[Thought Leadership] Something,需移除方括號及其內容,保留後續文本。 正則解決
iOS NSArray indexOfObject 返回 NSNotFound 的原因:對象比較需 isEqual: 而非指針相等
問題代碼 NSNumber *num = [NSNumber numberWithInteger:56]; NSInteger index = [myArra
Android App 鎖屏後無響應、GC 頻繁的內存洩漏排查與 onSaveInstanceState 正確使用
現象分析 Logcat 持續打印 GC_CONCURRENT freed ... 7% free:堆內存佔用極高,GC 頻繁回收效果差,主線程頻繁阻塞導致 A
Android TabActivity 動態修改標題欄顯示當前 Tab 名稱的正確監聽器
問題場景 繼承 TabActivity(已棄用),底部 Tab 切換時,希望頂部標題欄顯示當前 Tab 的標籤文字,而非固定的 App 名稱。 正確做法:se
iOS 子類調用父類導航欄按鈕設置方法導致崩潰:target 必須指向 self 而非 parentViewController
崩潰代碼 // 父類 B self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
Android Calendar 獲取月份需 +1 的常見陷阱:MONTH 欄位 0-11
問題代碼 Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR);
Android CursorAdapter ListView 中刪除項目並同步數據庫的正確實現
問題場景 CursorAdapter 綁定 ListView,每行含刪除按鈕。點擊按鈕需:獲取該行數據庫 ID → 刪除數據庫記錄 → 更新 Cursor →
iOS MFMailComposeViewController 添加多張圖片附件的正確代碼
標準代碼 #import - (void)sendEmailWithImages:(NSArray *)images { if (![MFMail
iOS 顯示包含 HTML 標籤字串的最佳方案:NSAttributedString 或 WKWebView
場景 Google Directions API 返回包含 HTML 標籤(<b>, <div>, <p>, 實體 &
Android AsyncTask onPostExecute 中傳遞 this 導致 ClassCastException 的修正
崩潰堆疊 java.lang.ClassCastException: com.crumbin.tabs.HomeActivity$AsyncLoader ca
Android TabHost 自定義 Tab 標籤內容的正確做法:使用 Intent 關聯 Activity
問題代碼 TabSpec spec = mTabHost.newTabSpec(tag) .setIndicator(tabView) .se
iOS 判斷 App 是否開啟推送通知權限的標準 API:enabledRemoteNotificationTypes
標準檢查代碼 UIRemoteNotificationType types = [[UIApplication sharedApplication] enab
iOS UIView loadView 中初始化未知 frame 視圖的正規做法:initWithFrame:CGRectZero
問題背景 重寫 loadView 時,self.view 尚未創建,frame 未知。直接 [[UIView alloc] init] 或 initWithFr