2013-07-24 27 views
0

這有點學術,但怎麼來的下列顯示敬酒:在服務中,爲什麼你可以在onDestroy()而不是onHandleIntent()中做麪包?

public class MyService extends IntentService 
{ 

public PdfRotateService() { 
    super("MyService"); 
    // TODO Auto-generated constructor stub 
} 

@Override 
protected void onHandleIntent(Intent intent) 
{ 
    doSomeThings(); 

} 
@Override 
public void onDestroy() 
{ 
    super.onDestroy(); 
    Toast.makeText(this, text, duration).show(); 
} 


} 

,但把Toast.makeText()在onHandleIntent(),而不是不顯示吐司?

回答

1

閱讀文檔以瞭解每種方法的工作原理。根據IntentService的文檔onHandleIntent在獨立於其他應用程序邏輯運行的工作線程上運行。爲Toast工作,它必須在主UI線程

+0

實施謝謝,我記得現在閱讀該部分:) –

+0

歡迎您! – Peshal

相關問題