Android:ListView适配器可以使用Toast的构造函数的上下文吗?

问题描述 投票:-1回答:1

在我的ArrayAdapter的构造函数中,第二个参数是Context

public MyAdapter(LayoutInflater layout_inflater, @NonNull Context context, int resource, @NonNull List<DocumentSnapshot> users) {

在这个类中,我需要使用给定DocumentSnapshot的属性值(来自列表users)查询服务器。

如果此查询失败,我想向app用户显示Toast。我可以使用构造函数的Context对象作为对象属性吗?对于这个Toast

android android-adapter android-context
1个回答
1
投票

要回答你的问题,当然你可以,最好在不使用ui(活动/片段)的情况下提供App Context以避免内存泄漏,

但是您应该检查一下您的实现。通常,网络查询不在适配器中,您可以在设置适配器之前尝试查询

© www.soinside.com 2019 - 2024. All rights reserved.