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

时间:2019-04-29 18:34:27

标签: android android-adapter android-context

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

但是您应该查看实现,通常,网络查询不在适配器中,您可以尝试在设置适配器之前进行查询