編輯:關於Android編程
在我們使用SharedPreference的時候,常用的就是存儲配置文件信息,但有時我們需要存儲多維數組信息的時候,就可以用到putStringSet。
下面是寫方法:
[html]
public void SaveSiteinfoToXml() {
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(MainActivity.this);
Editor editor = prefs.edit();
Set<String> siteno = new HashSet<String>();
if (Unit_PublicVar.arr_DeatilContent != null) {
for (int i = 0; i < Unit_PublicVar.arr_DeatilContent.length; i++) {
siteno.add(Unit_PublicVar.arr_DeatilContent[i][0] + ","
+ Unit_PublicVar.arr_DeatilContent[i][1] + ","
+ Unit_PublicVar.arr_DeatilContent[i][2] + ","
+ Unit_PublicVar.arr_DeatilContent[i][3]); //
}
}
editor.putStringSet("站點信息", siteno);
editor.commit();
}
public void SaveSiteinfoToXml() {
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(MainActivity.this);
Editor editor = prefs.edit();
Set<String> siteno = new HashSet<String>();
if (Unit_PublicVar.arr_DeatilContent != null) {
for (int i = 0; i < Unit_PublicVar.arr_DeatilContent.length; i++) {
siteno.add(Unit_PublicVar.arr_DeatilContent[i][0] + ","
+ Unit_PublicVar.arr_DeatilContent[i][1] + ","
+ Unit_PublicVar.arr_DeatilContent[i][2] + ","
+ Unit_PublicVar.arr_DeatilContent[i][3]); //
}
}
editor.putStringSet("站點信息", siteno);
editor.commit();
}
putStringset需要傳入Set<String> 類型的參數 ,本函數的二維數組之前已經有值了,所以此處直接存儲是沒有問題的。
下面是讀方法
[java]
public void LoadParaFromXml() {
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(MainActivity.this);
Set<String> siteno = new HashSet<String>();
siteno = prefs.getStringSet("站點信息", siteno);
if (siteno.size() > 0) {
String[] data = (String[]) siteno.toArray(new String[siteno.size()]); //將SET轉換為數組
Unit_PublicVar.arr_DeatilContent = new String[data.length][];
for (int i = 0; i < data.length; i++) {
Unit_PublicVar.arr_DeatilContent[i] = data[i].trim().split(
",");
}
}
}
public void LoadParaFromXml() {
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(MainActivity.this);
Set<String> siteno = new HashSet<String>();
siteno = prefs.getStringSet("站點信息", siteno);
if (siteno.size() > 0) {
String[] data = (String[]) siteno.toArray(new String[siteno.size()]); //將SET轉換為數組
Unit_PublicVar.arr_DeatilContent = new String[data.length][];
for (int i = 0; i < data.length; i++) {
Unit_PublicVar.arr_DeatilContent[i] = data[i].trim().split(
",");
}
}
}
最近經常看到各種介紹MVP模式的博客的,之前寫過不少的Android應用,在做那些應用的時候,都是要求快速完成,所以從開始設計到寫代碼就一直考慮著重用。以前寫的項目基本都
Android TextView 圓弧效果圖:布局代碼:<TextView android:id=@+id/product_tag
1.ListView和Adapter1)ListView就是一個能數據集合以動態滾動的方式展示到用戶界面上的View,即:以列表的形式展示具體內容,並且能夠根據數據的長度
Android實際開發中我們一般需要圓角的按鈕,一般情況下我們可以讓美工做出來相應的按鈕圖片,然後放上去即可,另外我們可以在布局文件中直接設置,也可以達到一樣的效果。下面