在我的ArrayAdapter
的构造函数中,第二个参数是Context
:
public MyAdapter(LayoutInflater layout_inflater, @NonNull Context context, int resource, @NonNull List<DocumentSnapshot> users) {
在此类中,我需要使用给定DocumentSnapshot
(从列表users
)的属性值查询服务器。
如果该查询失败,我想向应用程序用户显示Toast
。我可以为此Context
使用构造函数的Toast
对象作为对象属性吗?
答案 0 :(得分:1)
要回答您的问题,当然可以,最好在不使用ui(活动/片段)的情况下提供应用上下文,以避免内存泄漏,
但是您应该查看实现,通常,网络查询不在适配器中,您可以尝试在设置适配器之前进行查询