2011-05-26 55 views
0

嘗試在android中創建進度條時遇到此問題。 我下面這個例子:http://developer.android.com/reference/android/widget/ProgressBar.html如何在可運行的內部調用throwable方法,以創建新線程

我的問題是,我的方法,我想打電話給一個人必須嘗試內,趕上 我如何做一個可運行的裏面?

Runnable SendThread = new Runnable() 
{ 
    try 
    { 
     GetAndConvertImagesToPdf(); 
     mProgStatus = 30; 
     mProgress.setProgress(mProgStatus); 
     title.setText(R.string.sendingTitle); 

    } 
    catch (DocumentException e) 
    { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    catch (IOException e) 
    { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
}; 

我得到這個錯誤:

「令牌嘗試語法錯誤,刪除此令牌」

我怎樣才能解決這個問題?

謝謝

回答

3

ü把該嘗試在類體內其不以任何方法或塊

這更像是

Runnable SendThread = new Runnable() { 
    public void run() { 
     try { 
      GetAndConvertImagesToPdf(); 
      mProgStatus = 30; 
      mProgress.setProgress(mProgStatus); 
      title.setText(R.string.sendingTitle); 
     } 
     catch (DocumentException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 
}; 
+0

哦......很酷!謝謝! – 2011-05-26 08:38:46

相關問題