量化字符串:安卓權威編程 13.7挑戰練習-優化字符串資源顯示
註意到沒有,只有一條crime記錄的時候,顯示總記錄數的子標題會顯示:1 crimes。請改正這個粗心的語法錯誤。
實現思路上,你可以在代碼中準備不同字符串資源分情況使用,但這會給應用本地化制造麻煩。比較好的做法是使用復數字符串資源(又稱為量化字符串)。
首先,在strings.xml文件中定義復數字符串資源。
<plurals name="subtitle_plural"> <item quantity="one">%1$s crime</item> <item quantity="other">%1$s crimes</item> </plurals>
然後,使用 getQuantityString 方法正確處理單復數問題。
1 int crimeSize = crimeLab.getCrimes().size(); 2 String subtitle = getResources() 3 .getQuantityString(R.plurals.subtitle_plural, crimeSize, crimeSize);
量化字符串:安卓權威編程 13.7挑戰練習-優化字符串資源顯示
相關推薦
量化字符串:安卓權威編程 13.7挑戰練習-優化字符串資源顯示
量化 文件 子標題 文件中 rim 字符串 練習 本地 情況 註意到沒有,只有一條crime記錄的時候,顯示總記錄數的子標題會顯示:1 crimes。請改正這個粗心的語法錯誤。實現思路上,你可以在代碼中準備不同字符串資源分情況使用,但這會給應用本地化制造麻煩。比較好的做法是
安卓權威編程 挑戰練習13.6
mes extend option 移除 原因 mef onclick rime items 挑戰練習:刪除crime記錄 CriminalIntent引用目前不支持刪除現有crimes記錄,請為CrimeFragment添加菜單項,允許用戶刪除當前記錄,用戶點擊刪除菜
安卓權威編程-挑戰練習 15章。
send title 接受 out 原本 有一個 uil ctu () 15.5 挑戰練習:ShareCompat 第一個練習比較簡單。Android支持庫有個叫作 ShareCompat 的類,它有一個 IntentBuilder. ShareCompat.Intent
安卓權威編程 挑戰練習 16章
pack 拍攝 eat 節點 setimage widget 我們 over getheight 16.7 挑戰練習:優化照片顯示 現在雖然能夠看到拍攝的照片,但沒法看到它們的細節。 請創建能顯示縮放版本照片的 DialogFragment 。只要點擊縮略圖,就會彈出這個
安卓權威編程指南 挑戰練習 22章 應用圖標
main nag tex col 應用圖標 final version enter 最好 本章使用了 ResolveInfo.loadLabel(...) 方法,在啟動器應用中顯示了各個activity的名 稱。 ResolveInfo 類還提供了另一個名為 loadIc
安卓權威編程指南 挑戰練習 25章 深度優化 PhotoGallery 應用
clas create ref 查詢信息 dialog .get ont upa 可能 你可能已經註意到了,提交搜索時, RecyclerView 要等好一會才能刷新顯示搜索結果。請接受挑戰,讓搜索過程更流暢一些。用戶一提交搜索,就隱藏軟鍵盤,收起 SearchView
安卓權威編程指南-筆記(第27章 broadcast intent)
自己的 靜態 深入 cas per 闖入 運行 evel ive 本章需求:首先,讓應用輪詢新結果並在有所發現時及時通知用戶,即使用戶重啟設備後還沒有打開過應用。其次,保證用戶在使用應用時不出現新結果通知。 1. 一般intent和broadcast intent
安卓權威編程指南 挑戰練習 24章 預加載以及緩存
返回 position 是否 cache 編程 load 指南 存儲策略 ktr 24.7 挑戰練習:預加載以及緩存 應用中並非所有任務都能即時完成,對此,大多用戶表示理解。不過,即使是這樣,開發者們也一直在努力做到最好。為了讓應用反應更快,大多數現實應用都通過以下兩
安卓權威編程指南 挑戰練習(第26章 在 Lollipop 設備上使用 JobService)
gallery sha params build 運行 intent ble 一次 lol 26.11 挑戰練習:在 Lollipop 設備上使用 JobService 請創建另一個 PollService 實現版本。新的 PollService 應該繼承 JobServ
安卓權威編程指南-筆記(第24章 Looper Handler 和 HandlerThread)
結果 pan color font 特定 消息循環 現在 返回 消息 AsyncTask是執行後臺線程的最簡單方式,但它不適用於那些重復且長時間運行的任務。 1. Looper Android中,線程擁有一個消息隊列(message queue),使用消息隊列的線程叫做
安卓權威編程指南-筆記 (第29章定制視圖與觸摸事件)
getx prot ret tex when fff ati 簡單 lean 1.定制視圖 Android自帶眾多優秀的標準視圖與組件,但有時為追求獨特的應用視覺效果,我們仍需創建定制視圖。 定制視圖分為兩大類別: 簡單視圖: 簡單視圖內部也可以很復雜,之所以
9:安卓事件分發機制
結束 ron 何事 處理 spa 將不 包含 move 一個 1: ? public boolean dispatchTouchEvent (MotionEventev) 這個方法分發TouchEvent ? public booleanonInterceptT
獨家分析:安卓“Janus”漏洞的產生原理及利用過程
新的 ava 簽名 沒有 spa 全能 銀行 nature 公告 近日,Google在12月發布的安卓系統安全公告中披露了一個名為“Janus”安卓漏洞(漏洞編號:CVE-2017-13156)。該漏洞可以讓攻擊者繞過安卓系統的signature scheme V1簽名機
第一課:安卓模擬器的介紹與應用
pos 模擬器 直接 blog 系統 安卓教程 安卓模擬器 class 腳本 1: 安卓教程 第一:安卓模擬器 。 第二:真機安卓系統。 2: 安卓腳本 第一: 就是外部EXE程序來控制模擬器。 第二: 就是直接用A
Android項目實戰(二):安卓應用程序退出的三種方法
eat 延遲 用戶 pre html port length tst 二次 原文:Android項目實戰(二):安卓應用程序退出的三種方法現在的APP退出的時候都不是讓用戶點擊了“後退鍵”就退出。防止用戶點錯了後退鍵而造成的用戶體檢不好。 一年前搞
谷歌CEO發文:安卓系統或許要收費了!
還在 you 應用 視覺 目標 art 去年 tex 相機 因谷歌Android壟斷一案,歐盟委員會今日正式宣布,對谷歌處以43.4億歐元(約合50.4億美元)的罰款。對此,谷歌CEO桑達爾·皮查伊(Sundar Pichai)發表文章,警告稱由於歐盟的決定,Android
安卓開發:安卓資料網址大全
1.官方: 學會主動去獲取知識的能力,提供幾個常備的知識獲取站點吧,平時閒著沒事可以自己上去獲取知識: Android官網: https://developer.android.google.cn/index.html (不需要梯子) Android官網
qpython3:安卓上執行Python
簡介 QPython3是一個在Android上執行Python3指令碼引擎,它整合了Python3直譯器、Console、編輯器和SL4A庫。可以讓你在Android裝置上執行Python語言開發的程式。它就是Android上的Python!此外,它提供了開發工具能讓你在Androi
安卓專案實戰之:安卓7.0優化下的全域性網路連線狀態監聽
須知:Android7.0起網路變化監聽隱式廣播被關閉 在 Android 7.0 版本中除了提供諸多多視窗支援、活動通知、後臺優化、訊息傳遞服務和Vulkan 等新特性和功能外,還對系統和 API 行為做出了各種變更,其中最重要的一點:Android7.0為了進行後臺的優化刪除了三
python+appium-desktop:安卓(android)7.0以上使用appium無法定位元素(無法refresh)且 無法執行指令碼
--解決方法: 啟動appium時配置中新增: "automationName":"uiautomator2" --擴充套件: 想支援安卓7.0及以上版本需要滿足一下3點: 1、使用appium-desktop 1.6.3以及以上版本 2、啟動appium的driver配置新增:"