要实现这个功能,你可以在 OneActivity.java 界面的保存按钮的点击事件中将 TextView 的数据保存到一个集合中,然后将该集合传递给 TwoActivity.java 界面。在 TwoActivity.java 界面中,你可以将这个集合作为数据源,然后通过 Adapter 将数据显示在 ListView 中。

下面是一个简单的示例代码:

在 OneActivity.java 中的保存按钮点击事件中添加以下代码:

// 获取 TextView 的数据
String text = textView.getText().toString();

// 将数据添加到集合中
List<String> dataList = new ArrayList<>();
datalist.add(text);

// 将数据传递给 TwoActivity
Intent intent = new Intent(OneActivity.this, TwoActivity.class);
intent.putStringArrayListExtra('data', dataList);
startActivity(intent);

在 TwoActivity.java 中的 onCreate 方法中添加以下代码:

// 获取上个界面传递的数据
List<String> dataList = getIntent().getStringArrayListExtra('data');

// 初始化 ListView 的 Adapter
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList);

// 设置 Adapter
listView.setAdapter(adapter);

这样每次点击保存按钮,就会将 TextView 的数据添加到集合中,然后传递给 TwoActivity 界面。在 TwoActivity 界面中,将集合的数据显示在 ListView 中。每次进入 TwoActivity 界面时,都会显示之前保存的 ListView 记录,并且会累加之前的数据。

需要注意的是,如果你想在退出程序再次进入界面时看到之前保存的 ListView 记录,你需要将数据保存在持久化存储中,例如 SharedPreferences 或数据库中。这样即使程序退出,数据也能够被保留下来。

Android Studio 实现数据累加到 ListView:OneActivity 到 TwoActivity 传递数据

原文地址: https://www.cveoy.top/t/topic/qs9z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录