我想弄清楚如何在ParseQueryAdapter<>
中找到自定义ParseObject
的位置,以便我可以在我的Android项目中设置微调控制器的位置或检查检查列表的行。ParseQueryAdapter获取对象的位置
我目前使用延伸ParseQueryAdapter<Vendor>
的定制适配器,其中Vendor
延伸ParseObject
。我也有一个Item
,延伸ParseObject
与Vendor
相关联。在这个特定的例子中,如果我想编辑一个Item
,我希望先前选择的Vendor
显示在微调器中。我想设置由我的自定义ParseQueryAdapter<Vendor>
支持的微调器的选择。之前我综合解析,我用一个ArrayAdapter<CharSequence>
它可以这样做:
String vendorName = Vendor.getName();
int position = adapter.getPosition(vendorName);
spinner.setSelection(position);
我在想,我能得到一个Vendor
对象时,我在数组中只是使用String
名的位置等,但ParseQueryAdapter
没有按没有getPosition
方法。我正在考虑制定一种定制的方法来解决这个问题,但是我不知道如何找到Vendor
的位置。我也在考虑在我的Vendor
课程中可能需要.isEqualTo(Vendor vendor)
方法。
不回答原来的问题! –
我不同意。我试图找出为什么我不能得到想要的对象。根本原因是缺少equals()覆盖 – n8yn8
@ n8yn8请你详细说明一下吗?当我调用“this”时,我无法调用我的对象方法 –