Android EditText 密碼模式下 Hint 字體異常的代碼修復
設置 android:password=true 後,Hint 文字字體變為默認等寬字體,需恢復自定義字體。 代碼修復 passwordEditText.set
Android ListView 項目點擊事件失效:設置 descendantFocusability 解決
自定義 ListView 項目佈局中,只有 ImageView 能響應點擊,TextView 無反應。 原因 項目佈局中包含可聚焦控件(如 ImageView)
Android SQLite NOT NULL 列插入空字符串不報錯的原因
表定義 Name TEXT NOT NULL,插入 空字符串未拋異常。 原因 SQL 中 空字符串()不等於 NULL。NOT NULL 只禁止 NULL 值
iOS Storyboard Segue 傳值後在目標控制器隱藏特定 Cell
prepareForSegue 中直接設置目標控制器的 cell1.hidden = YES 無效,因 Cell 尚未創建。 正確模式:標誌位 + cellFo
iOS 後台線程更新 UIImageView 必須回主線程的正確寫法
GCD 後台線程中下載圖片並直接賦值給 UIImageView,導致界面不更新或崩潰。 錯誤代碼 dispatch_async(dispatch_get_glo
Android WebView 輸入框同時彈出軟硬鍵盤的兼容性處理
WebView 中輸入框在 Nexus 7 (Root) 上同時顯示軟鍵盤和硬鍵盤,三星設備正常。 解決方案 延遲請求焦點,確保 WebView 內部 JS 就
iOS 使用 AVFoundation 獲取錄製視頻的時長
UIImagePickerController 錄製視頻後,需獲取視頻時長。 實現代碼 @import AVFoundation; @import CoreMe
iOS 將 MySQL 返回的 UserID 存儲至 NSUserDefaults 供後續請求使用
App 登錄獲取 UserID 後,需在後續 API 請求的 WHERE 條件中使用。 存儲代碼 NSUserDefaults *defaults = [NSU
iBatis 插入 Oracle 違反唯一約束導致程序停止的排查
iBatis insert 違反 Oracle 唯一約束後程序不再繼續執行。 原因分析 報錯日誌顯示加載了 SQL 錯誤碼映射文件,說明異常已被拋出。但程序“停
Cocos2d-x 整合 RevMobAds 閃退 unrecognized selector 解決
調用 RevMobAds 顯示全屏廣告時崩潰:-[AppDelegate setFullscreen:]: unrecognized selector sent
HTC Wildfire 無 GPU 只支持 OpenGL ES 1.0 的硬體限制
HTC Wildfire 運行 Android 2.2.1,調用 glGetString(GL_VERSION) 返回 OpenGL ES-CM 1.0。 硬體
PHP Symfony 1.1 解析 User-Agent 判斷 Android、iPhone、iPad
在 preExecute 中獲取請求頭 User-Agent 並識別設備類型。 代碼實現 getHttpHeader(User-Agent)); if (str
VC++ 時鐘繪製:僅刷新指針區域避免背景丟失的兩種方案
時鐘需每秒重繪指針,但背景含用戶自定義填充色,整體刷新會丟失填充。 方案一:雙緩衝位圖 創建一個與客戶區等大的 CBitmap 作為後台緩衝。 每次繪製:先將
Android Service 銷毀時正確取消通知欄 Notification
在 Service 的 onDestroy 中調用 notification.cancel(0) 崩潰,因 notification 變量非 Notificat
iOS MRC 環境下屬性釋放時機錯誤導致 Incorrect Decrement 警告
在 viewDidLoad 中對 retain 屬性調用 release,靜態分析報警 Incorrect decrement of the reference
Android Activity 向 Service 傳遞 Parcelable 對象的正確姿勢
Activity 中構造 Intent 放入 Parcelable 對象啟動 Service,但在 Service 中 getIntent() 找不到。 錯誤代
Android ScrollView 焦點移動時額外滾動使控件居中顯示
ScrollView 中按鈕獲取焦點後自動滾動使其可見,但需再滾動一段距離使按鈕居中。 解決方案 監聽焦點變化或按鍵事件(如 onKeyDown)。 獲取目標