@
Override
protected Boolean doInBackground(final String...params) {
runOnUiThread(new Runnable() {
public void run() {
問題是,當AysncTask執行和onPostExecute()被調用已runOnUiThread。我得到下面的例外。我們能否在doInBackground()
java.lang.IllegalStateException:適配器的內容更改爲 ,但ListView未收到通知。確保您的適配器的 內容不是從後臺線程修改的,而是僅從修改的UI線程。 [ListView中(2131034153,類 android.widget.ListView)與適配器(類 COM .... tracebuzz.allresults.AllResultsAdapter)]
問題是綁定到我的Adapter
在ArrayList
改變後臺線程。
The content of the adapter has changed but ListView did not receive a notification - With AsyncTask
以上問題是我的確切情況,但我只是不知道如何在我的情況下適用,如果有這樣的10 ArrayList
得到修改回地面線程和10 Adapaters
它需要通知。