2016-11-06 9 views
0

私はAsynctaskでAndroidプロジェクトを行っていますが、TextViewのテキストを「読み込み中」に設定することはできません.AsyncTaskが読み込まれるまで空白になります。どのように私はこの問題を克服することができますか?Androidの空白の背景asynctask

コード:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    TextView textView = (TextView) findViewById(R.id.textView); 
    textView.setText("Loading today's fixtures & results"); 
    HTMLParser parser = null; 
     try { 
      parser = new HTMLoadTask().execute("http://www.skysports.com/football/fixtures-results").get(); 
     } catch (InterruptedException e) { 
      e.printStackTrace(); 
     } catch (ExecutionException e) { 
      e.printStackTrace(); 
     } 
} 
+0

'' textView.setText(); ''の後にコメントコードを入力しましたか? –

答えて

0

これが完了するタスクを待ち、それが結果を取得してあなたは、最後にGET()の呼び出しを削除する必要があります。これにより、UIスレッドがロックされます。

GET()

待機計算が完了し、その結果を取得するために、必要に応じ。

あなたはAsyncTaskで何をしているのか分かりませんが、onPostExecute()では結果を処理してテキストビューのテキストを設定する必要があります。