Итак, мой php-файл отображает список данных, разделенных форматом \ n, теперь, когда я пытаюсь отобразить его в виде списка, он рассматривает все содержимое как один элемент списка в Android. Как мне сказать моему listadapter рассмотреть новый элемент в позиции xx, так как в моем коде Android нет петель.
<?php
$query="SELECT * FROM `safa_offers` ORDER BY id DESC ";
$result = mysql_query($query) or die(mysql_error());while($row = mysql_fetch_assoc($result))
{
echo "Offer Name\n".$row['offer_name']. " \n \n "."Start Date :\n".$row['offer_start']."\n \n"."End Date \n".$row['offer_end']."\n \n"."Details: \n".$row['offer_description']."\n\n";
}
mysql_close($cn);
exit();
?>
Android:
void login(){
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://agfsrg/Offers.php");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = httpclient.execute(httppost, responseHandler);
//This is the response from a php application
final String reverseString = response;
//offers.setText(reverseString);
//Toast.makeText(this, "response" + reverseString, Toast.LENGTH_LONG).show();runOnUiThread(new Runnable() {
public void run() {
//offers.setText(reverseString);
listAdapter.add( reverseString );
dialog.dismiss();
}
});
Не могли бы вы просто разбить строку на символ новой строки? Вы можете просто использовать функцию asList из класса array, так как split возвращает массив. Посмотреть здесь http://developer.android.com/reference/java/util/Arrays.html#asList (T …). Это то, что вы ищите?
Других решений пока нет …