最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Amadeus復(fù)刻計(jì)劃(App篇 三)

2022-10-09 23:14 作者:寂滅光-  | 我要投稿

值得記錄的問題及解決:

  1. 原項(xiàng)目使用FragmentActivity儲(chǔ)存用戶配置(如語(yǔ)言、是否顯示通知等),該庫(kù)已被廢棄,使用時(shí)會(huì)出現(xiàn)一些問題。所以改為AppCompatActivity,并重構(gòu)SettingsFragment類使其可以渲染preference.xml文件(因?yàn)樵?xiàng)目使用的xml樣式,懶得重構(gòu)了)

  2. prefence.xml文件中可以設(shè)置“點(diǎn)擊該元素跳轉(zhuǎn)至指定activity”,設(shè)置方法為在<Preference>標(biāo)簽中新建<intent>標(biāo)簽,并設(shè)置“android:action=xxx”,其中xxx為activity包名,需要在Manifest中注冊(cè)(強(qiáng)調(diào)此點(diǎn),筆者在此處耽誤了不少時(shí)間)

  3. PendingIntent是原作者執(zhí)行啟動(dòng)activity使所使用的類,該類創(chuàng)建時(shí)需要指定Flag參數(shù),值得注意的是,該參數(shù)會(huì)因安卓API的不同而有所不同,目前已知的是當(dāng)API≥31時(shí),需要指定Flag =?PendingIntent.FLAG_IMMUTABLE,反之為PendingIntent.FLAG_ONE_SHOT,具體原因筆者尚未深入了解,如有大佬路過,請(qǐng)不吝賜教。(此處也花費(fèi)了不少時(shí)間,主要原因是該處報(bào)錯(cuò)較為隱蔽,應(yīng)用會(huì)直接閃退,并且控制臺(tái)沒有相關(guān)日志,需要手動(dòng)調(diào)試并觀察debug頁(yè)面才能發(fā)現(xiàn)相關(guān)錯(cuò)誤信息)

  4. 關(guān)于2的補(bǔ)充:有趣的是二中跳轉(zhuǎn)activity可以指定為調(diào)用其他軟件(前提是知道該名稱),不知道有什么用處,暫且略去不談。

吐槽:

Android Studio實(shí)在復(fù)雜,亂七八糟的問題折騰的好累,不過開發(fā)文檔也比較完善(與其他開發(fā)軟件相比),算是功過相抵了(?)


Amadeus復(fù)刻計(jì)劃(App篇 三)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
鹤岗市| 四子王旗| 武夷山市| 保靖县| 锡林浩特市| 高淳县| 永定县| 固镇县| 白山市| 开原市| 商都县| 临西县| 合阳县| 海原县| 什邡市| 惠水县| 湄潭县| 个旧市| 迭部县| 云梦县| 彰武县| 贡嘎县| 武胜县| 柳州市| 牡丹江市| 新源县| 弥渡县| 壤塘县| 阿合奇县| 秭归县| 库尔勒市| 宿松县| 马公市| 榆中县| 灵山县| 军事| 泰安市| 望谟县| 池州市| 炉霍县| 玉环县|