タイトルが示すように、私はそれにデータを持っているmySQLデータベースを持っています。Androidアプリでそのデータを取得し、ListViewに挿入したいと思います。私の現在のコードのため、私はそれを正しく行っているとは思いません。エラーは発生しませんが、機能しません。これが私のコードです:
そのデータをTextViewに挿入すると、アプリに問題なく表示されることを指摘しておきます。したがって、ListViewで何か問題が発生している可能性があります。何がわからない。
読みやすくするために、これらは私のListViewの一部です。
私のコードの上部に
List<String> nameData = new ArrayList<String>();
JSON解析のforループ:
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
currentList = (ListView) findViewById(R.id.list);
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
nameData.add(drivername = json_data.getString("Driver_full_name"));
nameData.add(drivesfor = json_data.getString("Drives_for"));
}
ペーストビンのリンクでわかるように、ここにキャッチがありますが、投稿していません。
およびonPostExecute
protected void onPostExecute(String output){
currentList.setAdapter(new ArrayAdapter<String> (CurrentSeasonDrivers.this, android.R.layout.simple_list_item_2, nameData));
Toast.makeText(CurrentSeasonDrivers, "DONE!", Toast.LENGTH_LONG).show();
}
繰り返しますが、TextViewはデータをプルするときに正常に機能するため、残りのコードは正しくなります。
与えられた助けに本当に感謝します。ありがとう。