繁体   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