隨筆-54  評論-0  文章-2  trackbacks-0

          使用SharedPreferences進行數據存儲,是專門用來向用戶提供軟件參數設置功能,

          1.       SharedPreferences類,它是適合用于保存軟件配置參數。使用SharedPreferences保存數據,其背后是用xml文件存放數據。

          2. SharedPreferences使 用xml文件保存 數據,getSharedPreferences(name,mode)方法的第一個參數用于指定該文件的名稱,不用帶后綴,后綴由Android自動加上,方法的第二個參數指 定文件的操作模式,共有四種操作模式。

          3.設置軟件參數過程:

           ①.當用戶點擊保存按鈕時,就激發保存事件

               Activity中的匿名內部類中,得到用戶輸入值

               需要注意的是:android.content.SharedPreferences.Editor用于保存參數,該editor最后要commit一下。

               最后要Toast.makeText(PreferencesActivity.this, "保存參數成功", 1).show();用于提示保存參數成功

          .如果訪問其他應用中的Preference,前提條件是:該preference創建時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE權限。如:有個<package name>cn.itcast的應用使用下面語句創建了preference

          getSharedPreferences("itcast", Context.MODE_WORLD_READABLE);

          其他應用要訪問上面應用的preference,首先需要創建上面應用的Context,然后通過Context 訪問preference ,訪問preference時會在應用所在包下的shared_prefs目錄找到preference

          Context otherAppsContext = createPackageContext("cn.itcast",

          Context.CONTEXT_IGNORE_SECURITY);

          4. 使 用SQLite數 據庫存儲數據

          Android平臺上,集成了一個嵌入式關系型數據庫—SQLiteSQLite3支持 NULLINTEGERREAL(浮點數字)、TEXT(字符串文本)BLOB(二進制對象)數據類型,雖然它支持的類型只有五種, SQLite最大的特點是你可以保存任何類型的數據到任何字段中,無論這 列聲明的數據類型是什么。SQLite可以解析大部分標準SQL語句。

          5.開發3g數據庫 軟件需求:

           ①.用戶初次使用軟件,初始化數據庫

           ②.用戶升級軟件,自動更新數據庫

           為此,類對應提供了兩個重要的方 法,分別是onCreate(SQLiteDatabase db)onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

          6.利用繼承自SQLiteOpenHelperDatabaseHelper類實現增刪改查,和我們以前的用JDBC實現的增刪改查語法基本一樣,舉例:

           SQLiteDatabase db = ....;

          db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"傳智播客", 4});

          db.close();

           需要注意的是SQLiteDatabaserawQuery() 用于 執行select語句

          7.將數據動態顯示在手機屏幕上,用SimpleAparter實現


          今天到此結束!

             

                

          posted on 2010-03-17 23:53 d66380022 閱讀(227) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 五原县| 故城县| 吉安市| 项城市| 孟村| 临泉县| 淮滨县| 龙胜| 乌拉特前旗| 阿坝县| 堆龙德庆县| 湘阴县| 雷州市| 济南市| 五河县| 和顺县| 永修县| 邯郸市| 丁青县| 砚山县| 乐安县| 正定县| 方城县| 新疆| 长寿区| 洪洞县| 开江县| 葵青区| 青州市| 景洪市| 新绛县| 庐江县| 榕江县| 同德县| 宝坻区| 辽中县| 逊克县| 高邮市| 松原市| 忻州市| 泰顺县|