2012-02-28 16 views
1

デバイスからデータを読み込んで、このデータをTextViewに表示したいと思うasynctaskがあります。私は自分のアプリケーションでScrollViewを持っており、その中のTextViewを持って、TextViewには、手動でスクロールしているが、私はアップデートの進行状況の最後の行の位置を更新する必要があり、ここで私は必要なもの、私のAsynctaskコード進捗状況のスクロールtextview

private class ReadDataTask extends AsyncTask<Void, String, String>{ 

     /* (non-Javadoc) 
    * @see android.os.AsyncTask#onProgressUpdate(Progress[]) 
    */ 
    @Override 
    protected void onProgressUpdate(String... values) { 
     String frm=values[0]; 
     Log.d("bluetoothdata", frm); 
     if(logtextview.getText().length()>(1024*1024)){ 
      logtextview.setText(frm); 
     }else{ 
      logtextview.append(frm); 
     } 

    // Toast.makeText(SetBluetoothActivity.this, "frame updated", Toast.LENGTH_SHORT).show(); 
    } 

     @Override 
     protected String doInBackground(Void... params) { 

      while(connected){ 
       String frame=readFrame(); 
       publishProgress(frame); 
      } 
      return null; 
     } 

    } 

です私のtextviewの最後の行が常に表示されるように配置する。助けを歓迎します

答えて

関連する問題