日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android学习拾遗

發布時間:2023/12/1 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android学习拾遗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. java中的flush()作用:強制將輸出流緩沖區的數據送出。

2. 文件存儲:

存儲到內部:另外使用一個class實現,最開始初始化用了this,后來放在這里不合適,改成了帶參數的構造方法。

包括存儲、讀取、追加

讀取:除了使用setxxx方法外,出于安全考慮,使用Google API SharedPreferre直接保存數據,下一次還可以直接提取。這個接口要和editor一起用,必須editor.commit(),這是為了防止輸入name是OK的,輸入pwd時候異常了,保證整個過程是一個事務,一起提交。(java web也這么玩)。這個接口存儲的格式是xml,就是到處可見的shared_perfs.xml啊!!!獲取xml文件中的內容,sp.getBoolean(key,value);原來在xml文件里存放的是<map>方式,即鍵值對!  

外部:在清單文件中加入寫入到sd卡權限。tips:如何獲取sdcard size?environment類里面沒提供方法,我們知道settings里面可以獲取,因此下載Android源碼,導入settings包,從中文“總容量”搜索,依次找到實現方法:就是getblocksize*totalblockcount?

?

3. 上下文 context 是個好東西,最好在構造方法里面定義

4. xml的解析與生成

5. sqlite

--dbopenhelper getwritabledatabase;getreadabledatabase;db.execSQL("sql語句,變量名用占位符,防止單引號等匹配問題出現",new Object[]{name,hpne,xxx})

第一步:得到可讀或者可寫db

第二步“是否open

第三步:exec 增刪改

--cursor用完要釋放;db open完畢要關閉

write db時,要枷鎖,直到write完畢;

read不需要枷鎖

Android下使用事務:

1. open 數據庫事務

2. 執行sql語句

3. 設置事務狀態

4. 提交數據 true 提交數據false 回滾

6. 屏幕轉向的時候,輸入的內容神碼的,不會重新開始,需要在manifest文件中加入這句話

<activity

  android:configChanges=" keyboardHidden|orientation" />

同時為了保存用戶狀態,需要重寫onSaveInstanceState(Bundle outState)方法,作用是當Activity被銷毀時候,可以把用戶信息存儲到bundle對象里。這個方法在Activity被異常回收時執行。這個方法需要在onCreate中調用

上述兩個需要試驗驗證

?

轉載于:https://www.cnblogs.com/ianthe/p/3726163.html

總結

以上是生活随笔為你收集整理的Android学习拾遗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。