2013-10-23 70 views
-2

我已經創建了一個應用程序的警報服務..例如,一個人可以設置一個警報到一個特定的時間,警報將彈出作爲通知..現在我想創建一個任務提醒應用程序這樣的警報服務應用程序在創建或設置任務時,用戶在編輯文本中輸入消息並將其保存,然後當警報彈出時,並且如果用戶點擊通知,則出現新的活動,並且他鍵入較早的是在他面前打印..(我的意思是消息顯示爲一個文本視圖給他)所以請告訴我我怎麼能使用共享偏好..如何在一個活動中存儲文本並在另一個活動中檢索它。

以簡單的方式告訴如何可以從創建字符串的活動中加載存儲的字符串,並在按鈕的幫助下保存並加載相同的字符串,並在文本視圖中將其傳遞給其他活動。

+0

您可以使用共享首選項或應用程序變量。最佳解決方案是將值傳遞給第二個活動 –

+1

您可以將報警意圖本身傳遞給必要的數據。 –

+0

嘗試使用putExtra方法。使用putExtra將字符串傳遞給下一個活動。並在下一個活動中使用getExtra顯示它 – khubaib

回答

0

我想建議你做你的所有喜好的任務在你的應用Utils.clas

//聲明

public static String KEY = "SESSION"; 

//方法聲明:

Utils.saveUserName("12345",YourActivity.this); 

//最後,你可以通過調用此代碼段檢索存儲的值:

public static void saveUserName(String userid, Context context) { 
    Editor editor = context 
      .getSharedPreferences(KEY, Activity.MODE_PRIVATE).edit(); 
    editor.putString("username", userid); 
    editor.commit(); 
} 

public static String getUserName(Context context) { 
    SharedPreferences savedSession = context.getSharedPreferences(KEY, 
      Activity.MODE_PRIVATE); 
    return savedSession.getString("username", ""); 
} 

//你可以通過調用下面的保存優先值

String myUserName = Utils.getUserName(YourActivity.this); 

希望它可以幫助

0

您可以使用SharedPreferences。

使用setSetting,您可以在調用者類中設置文本。同樣,您可以在被調用的類中使用getSetting獲取調用方類中設置的文本。

方法來設置首選項 -

public void setSetting(String key, String value) { 

if(getActivity() != null) 
{ 
    SharedPreferences settings = getActivity().getSharedPreferences("UserPref", 0); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putString(key, value); 

    // Commit the edits! 
    editor.commit(); 
} 
} 

方法來獲取偏好 -

public String getSetting(String key, String def) { 

try 
{ 
SharedPreferences settings = getActivity().getSharedPreferences("UserPref", 0); 
return settings.getString(key, def); 
} 
catch(Exception e) 
{ 
    e.printStackTrace(); 
} 

return ""; 
} 

這裏,

public abstract SharedPreferences getSharedPreferences (String name, int mode) 

獲取和保持的內容p引用文件'name',返回一個SharedPreferences,通過它你可以檢索和修改它的值。只有一個SharedPreferences對象的實例返回給同一名稱的任何調用者,這意味着他們一旦創建就會看到對方的編輯。

更多關於Android developer reference

相關問題