スレッドのエラーのトースト通知を送信しようとしています。スレッドは、メインスレッドから呼び出されるサービスで開始されます。私はView.post
といくつかの奇妙なハンドラーのものでいくつかのことを試しましたが、何も動作していないようです。スレッドの抜粋は次のとおりです。サービス内のスレッドからトーストを送信
public int onStartCommand(Intent intent, int flags, int startId)
{
new Thread(new Runnable(){
public void run() {
boolean bol = true;
while (bol)
{
try
{
//Some socket code...
}
catch (Exception e)
{
//Where I want the toast code.
}
}
}
}).start();
return START_STICKY;
}
リンクありがとうございます。私はサービスの中で主な活動ではないので、それは違うの? – Matt
いいえ。サービスやアクティビティからトーストを表示できます。 –
静的な問題はありませんか?ハンドラをインスタンスオブジェクトとして定義すると、スレッドは静的なのでスレッドから呼び出すことはできません。 – Matt