Вот мой код:Невозможно получить данные и отображать в ListView
public class MenuActivity extends AppCompatActivity {
ListView listview;
ArrayAdapter adapter;
ArrayList<String> mylist;
String name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
listview = (ListView) findViewById(R.id.listview);
mylist = new ArrayList<>();
parseDataFetch();
}
public void parseDataFetch()
{
if (FragmentA.item == "first") {
ParseQuery<ParseObject> query = ParseQuery.getQuery("menu");
query.whereEqualTo("type", "testRow");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> nameList, ParseException e)
{
if (e == null) {
for (ParseObject object : nameList) {
name = object.getString("itemName");
mylist.add(name);
adapter = new ArrayAdapter<>(MenuActivity.this, R.layout.activity_menu, mylist);
}
listview.setAdapter(adapter);
} else {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
});
}
}
}
отображается
только текст, но не отображается никаких изображений, и он не работает ..
Пожалуйста, помогите, что является проблема с ним, поскольку не возникает ошибок.
попробуйте проверить ваш ответ приходя или нет, Может быть, ваш ответ равен нулю –
Где вы настраиваете изображение из ответа? Я могу видеть только имя элемента –
Пожалуйста, установите инициализацию адаптера вне цикла ............. adapter = new ArrayAdapter <> (MenuActivity.this, R.layout.activity_menu, mylist); –