0

これは私がかなり長い間試みてきたものであり、これは私が来た中で最も近いものです。うまくいけば、誰かが私がこれを実際にListViewを埋めるための追加のステップを踏むのを手伝ってくれるでしょう。現時点では、logcatに表示されているとおりにデータが取得されます。2つの列があるため、実際のアプリケーションにListViewの形式で表示する必要があります。

私のコードはかなり長いので、ここにペーストビン上のそれへのリンクがあります:http: //pastebin.com/XzTtTJ3j

現在のコードにはエラーがなく、例外もスローされませんが、もちろん同時に何も実行されません。logcatのデータを文字列として表示するだけで、アプリケーションのページは空白になります。チュートリアルを見てきましたが、それらを実装しようとするとエラーが発生します。AsyncTaskを使用しているという事実と関係があると思います。私のレイアウトファイルは、relativelayoutの2つのテキストビューと1つのリストビューで構成されています。

何か案は?本当に助けていただければ幸いです。ありがとう!

4

1 に答える 1

1

onPostExecute() を表示する必要があると思いますか? doInBackground() の戻り値は onPostExecute() で処理し、そこで必要な UI の更新を行う必要があります。

doInBackground() は UI スレッドとネイティブに通信しないため、そこで onPostExecute() の出番です。もちろん、ListView を結果で更新するために、いくつかの作業を行う必要があります。

http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute(結果)

于 2012-08-29T18:11:24.103 に答える