Так как вы используете значение по умолчанию ArrayAdapter
, вы визуализируете toString()
вашего dataDetail
класса. У вас есть по крайней мере следующие варианты:
Определите пользовательский toString()
в dataDetail
для представления необходимой вам информации. Примерно так:
@Override public String toString () {return "Name:" + carName; }
Чтобы представить названия автомобилей.
Определите и используйте настраиваемый адаптер, в котором вы можете использовать настраиваемый держатель представления для визуализации нужных данных. См. здесь для более подробной информации, если вы используете RecyclerView
.
Вы также можете расширить ArrayAdapter
. См. Этот ответ для более подробной информации.
Я бы рекомендовал использовать RecyclerView
с настраиваемым адаптером вместо ListView
, аналогичного тому, что представлено здесь . Таким образом, вы получаете большую гибкость, и ваше приложение сможет эффективно представлять множество элементов. См. здесь хорошее сравнение между ними.
Я только что нашел решение, вроде ответа на свой вопрос на случай, если кто-то еще наткнется на него.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://url/url/url" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here" );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
$result=curl_exec ($ch);