【发布时间】:2021-01-21 19:37:28
【问题描述】:
如何比较:
search.setName(hits.getJSONObject(i).getString("name"));
与:
text.toString()
你能帮帮我吗?
这是我的代码
final Query query = new Query(text.toString())
.setHitsPerPage(50);
index.searchAsync(query, new CompletionHandler() {
@Override
public void requestCompleted( @Nullable JSONObject content, @Nullable AlgoliaException error) {
try {
list.clear();
JSONArray hits = content.getJSONArray("hits");
for (int i =0; i < hits.length(); i++) {
Model search = new Model();
search.setName(hits.getJSONObject(i).getString("nome"));
search.setCity(hits.getJSONObject(i).getString("city"));
search.setcountry(hits.getJSONObject(i).getString("country"));
list.add(search);
}
searchAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
});
【问题讨论】:
-
你试过什么?好像您在 android 中执行此操作,而 text.toString() 实际上是一个“TextView”对象。我说的对吗?
-
是的,我在安卓上做。 Text.toString() 是一个“EditText”。
标签: android json android-studio