【发布时间】:2017-07-08 10:49:24
【问题描述】:
嘿,stackoverflow 社区,
我想通过共享首选项将 Textviews 的 Arraylist 发送到另一个 Activity,所以我尝试将我的列表转换为 HashSet。
这不被接受:
public List<TextView> FavDishes = new ArrayList<TextView>();
。 . . FavDishes = new ArrayList(); FavDishes.add(eingabe);
**Set<String> taskSet = new HashSet<String>(FavDishes);**
PreferenceManager.getDefaultSharedPreferences(context)
.edit()
.putStringSet("Data", taskSet)
.apply();
它告诉我:“无法解析 android 小部件 Textview 上的构造函数 HashSet”
你会如何解决这个问题?
感谢您的宝贵时间。
【问题讨论】:
-
首先,你为什么要这么做?
-
我的应用是关于门萨的。我希望用户能够将菜肴添加到“最喜欢的菜肴”列表中。因此,当他向下滚动并单击一道菜时,他可以通过一个按钮在那里选择:“添加到最喜欢的菜”通过“到最喜欢的菜按钮”链接到“最喜欢的菜”列表。在“最喜欢的菜”活动中,他看到了已经添加的菜。