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

Android: Can a ListView Adapter use the context of its constructor for Toast?

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

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

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

如果此查询失败,我想向应用程序用户显示 Toast。对于这个 Toast?

我可以使用构造函数的 Context 对象作为对象属性吗?

要回答你的问题,当然可以,最好在不在ui(activity/fragment)时给出App Context以避免内存泄漏,

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