簡體   English   中英

將數據臨時存儲在一個多活動應用程序中,直到該應用程序停止運行?

[英]Store data temporarily in a multiple activity app till the app is stopped?

我有一個RecyclerView(recycler1),它顯示了我的第一個活動中的用戶列表。 當您單擊任何項​​目時,將打開一個新活動,您可以在其中與該用戶聊天。 這些消息仍顯示在另一個RecyclerView(recycler2)中。 但是,單擊后退按鈕后,我的recyclerview變為空。 我如何存儲消息一段時間,以便當我單擊任何用戶時,顯示我在應用程序處於活動狀態時與他在一起的消息? 如果我殺死我的應用程序(即完全將其關閉),我想刪除已保存的消息嗎?

設置一個帶有字段和獲取器/設置器的類,以獲取消息所需的所有信息。 每次啟動活動時,都傳遞該類的實例,並通過參數填寫所有字段。 應用關閉后,Java堆將刪除內存的所有痕跡。

public class MessageData {
private ArrayList<String> messages;
public void addMessages(String message) {
//Acts as a setter
messages.add(message);
}
public ArrayList<String> getMessages() {
return messages;
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM