Мне нужно показать эти данные из Parser в виде списка, как мне это сделать? - PullRequest
0 голосов
/ 19 мая 2018

Мне нужно показать эти данные в виде списка, это реляционные данные, я уже знаю, как повторно появиться, но я не знаю, как это показывает, я делаю это внутри действия.

окончательный ListView listview = (ListView) findViewById (R.id.lvComentario); final String [] [] values ​​= {new String [] {"Линда", "bonita"}};

    final ArrayList<String> list = new ArrayList<String>();
    for (int i = 0; i < values[0].length; ++i) {
        list.add(values[0][i]);
    }

    final StableArrayAdapter adapter = new StableArrayAdapter(this,
            android.R.layout.simple_list_item_1, list);
    listview.setAdapter(adapter);


    comentario = (EditText) findViewById(R.id.text_comentario);
    botaoSalvar = (Button) findViewById(R.id.button_salvar);

    Intent i = getIntent();
    obID = i.getStringExtra("imagem");

    //exibirComentario();



    ParseQuery<ParseObject> query = ParseQuery.getQuery("comentario");
    query.whereEqualTo("parentesco", obID);
    query.findInBackground(new FindCallback<ParseObject>() {

        public void done(List<ParseObject> commentList, ParseException e) {

            if (e == null) {

                Log.d("score", "no doctor available: ");


            } else {

                Log.w("Parse query", e.getMessage());
            }
            adapter.notifyDataSetChanged();
        }
    });

1 Ответ

0 голосов
/ 30 мая 2018

Вам необходимо установить адаптер после получения данных от разбора.

final ListView listview = (ListView) findViewById(R.id.lvComentario); 

ParseQuery<ParseObject> query = ParseQuery.getQuery("comentario");
query.whereEqualTo("parentesco", obID);
query.findInBackground(new FindCallback<ParseObject>() {

    public void done(List<ParseObject> commentList, ParseException e) {

        if (e == null) {

            Log.d("score", "no doctor available: ");


        } else {

            Log.w("Parse query", e.getMessage());
            //Use your custom adapter according to your comment list or design
            final StableArrayAdapter adapter = new StableArrayAdapter(this,android.R.layout.simple_list_item_1, commentList);
            listview.setAdapter(adapter);
        }

    }
...