实际上我在一个活动中有一个列表视图,在另一个活动中有一个edittext。当我在edittext中输入数据并单击按钮时,数据应添加到listview。所以我能够做到这一点。但是当我再次对edittext执行相同操作时,该值应附加到首先输入的值。对于在edittext中输入的每个值,它应该是相同的。当我们导航到一个活动并返回到相同的活动时,如何恢复值。
答案 0 :(得分:0)
将变量声明为static,这个变量允许在活动之间保持相同的变量。
答案 1 :(得分:0)
您似乎使用Explicit Intent将EditText的值从一个Activity传递到另一个Activity。在您的情况下,您可以通过将以下代码放在onCreate方法中来解决您的问题:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
listView.add(string_you received_from_previous_Activity);
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
有关详情,请点击此链接
答案 2 :(得分:0)
使用共享偏好。这是你得到的最佳选择。你可以创建 根据要求和价值不同的变量 更改,除非您更新它们。
或本地数据库。
通过意图传递价值不会帮助你。