gpt4 book ai didi

java - 将一组 Activity 传递给另一项 Activity 的最佳方式是什么? Java 安卓 SDK

转载 作者:行者123 更新时间:2023-12-01 11:06:21 25 4
gpt4 key购买 nike

我有一个包含字符串列表的集合:

public  Set<String> favs = new HashSet<>();

但是,当我开始另一个 Activity “Collection 夹”时,我想将此列表传递给我的“Collection 夹”类,目前我有:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();


if (id == R.id.action_settings) {
return true;
} else if (id == R.id.exit_the_app) {
finish();
return true;
} else if (id == R.id.favorites) {
Intent startfavs = (new Intent(Insulter.this, Favorites.class));
startActivity(startfavs);
return true;
}
return super.onOptionsItemSelected(item);
}

我想将这个集合传递到“Collection 夹”中,并最终在将其更改为列表后将其显示在 ListView 中。执行此操作的最佳方法是什么?

(注意:我的第二个 Activity 已在流形中全部设置并且运行良好)

最佳答案

在您的第一个名为“Insulter”的 Activity 中,添加此内容,

Intent startfavs = (new Intent(Insulter.this, Favorites.class));
String[] objects = new String[set.size()];
set.toArray(objects);
final ArrayList<String> list = new ArrayList<String>(Arrays.asList(objects));
startfavs.putStringArrayListExtra("favs",list);
startActivity(startfavs);

在名为“Collection 夹”的第二个 Activity 中,获取参数,

ArrayList<String> favs = getIntent().getStringArrayListExtra("favs");

关于java - 将一组 Activity 传递给另一项 Activity 的最佳方式是什么? Java 安卓 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32905767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com