android裡有類似網頁的cookie的功能嗎??
發表人:
learner
積分: 44
積分: 44
請問,android裡有類似網頁的cookie的功能嗎??
因為,我的android端一開始需要登入,
而且也有其他的activity會用到會員帳號,
所以想問問看有沒有類似cookie的功能
因為,我的android端一開始需要登入,
而且也有其他的activity會用到會員帳號,
所以想問問看有沒有類似cookie的功能
發表人:
learner
積分: 44
積分: 44
我找到了,可以用SharedPreferences來做到類似的效果!!
但是,SharedPreference是不是沒辦法在extends SQLiteOpenHelper裡使用??
因為
[sea:javaCode]
public class Sqlitehelper extends SQLiteOpenHelper {
SharedPreferences settings = getSharedPreferences("username", Activity.MODE_WORLD_READABLE);
public static final String DB_NAME = "BookSQL";
public static final String TABLE_NAME = "bookdb";
public static final String Book_NUM = "Book_NUM";
public static final String Book_NAME = "Book_NAME";
[/sea]
我加SharedPreferences settings = getSharedPreferences("username", Activity.MODE_WORLD_READABLE);這串的時候一直出現錯誤!!
但是,SharedPreference是不是沒辦法在extends SQLiteOpenHelper裡使用??
因為
[sea:javaCode]
public class Sqlitehelper extends SQLiteOpenHelper {
SharedPreferences settings = getSharedPreferences("username", Activity.MODE_WORLD_READABLE);
public static final String DB_NAME = "BookSQL";
public static final String TABLE_NAME = "bookdb";
public static final String Book_NUM = "Book_NUM";
public static final String Book_NAME = "Book_NAME";
[/sea]
我加SharedPreferences settings = getSharedPreferences("username", Activity.MODE_WORLD_READABLE);這串的時候一直出現錯誤!!
發表人:
Seachaos
積分: 2432
積分: 2432
你好:
SharedPreference和SQLite是不同的東西喔
簡單的SharedPreference用法如下
取得:
[sea:javaCode]
SharedPreferences pref = getSharedPreferences("myapp", 0);
String lang = pref.getString("value", "default");
[/sea]
寫入:
[sea:javaCode]
SharedPreferences pref = getSharedPreferences("myapp", 0);
pref.edit().putString("lang", locale.getCountry());
pref.edit().commit(); // commit 為儲存寫入
[/sea]
SharedPreference和SQLite是不同的東西喔
簡單的SharedPreference用法如下
取得:
[sea:javaCode]
SharedPreferences pref = getSharedPreferences("myapp", 0);
String lang = pref.getString("value", "default");
[/sea]
寫入:
[sea:javaCode]
SharedPreferences pref = getSharedPreferences("myapp", 0);
pref.edit().putString("lang", locale.getCountry());
pref.edit().commit(); // commit 為儲存寫入
[/sea]