を介したメッセージは、私は、サブクラスからコンテキストにアクセスする方法についていくつかの情報もおよそ「トースト」TimerTaskを
runOnUiThread(new Runnable() {
public void run() {
// Do something
}
});
しかし、私の場合には、それが動作しないいくつかの情報を見つけました。アプリケーションはまだ実行されていますが、アクティビティが既に破棄されている可能性があります。最初の(メイン)アクティビティは、私のTimerTaskが作成された親アクティビティです。私のコード:
TimerTask tt = new TimerTask() {
@Override
public void run() {
// do something (cut)
// and at the end show info
getParent().runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getParent(),
getResources().getString(R.string.st_toast_msg_stopped),
Toast.LENGTH_LONG).show();
}
});
}
};
curTimer.schedule(tt, millisecondsUntilStop);
ログにはエラー/例外はありません。しかし、トーストされたメッセージは表示されません。 。。:-(
今、私はあなたの誰かが私を助けることを願って他に何私ができる/してみてくださいか見当がつかない
PS:たぶん私は間違ったコンテキストを使用しかし、私はまた、のようないくつかの他のコンテキストを試してみました?現在のアクティビティのコンテキスト、ApplicationContext
、...。
これは、ありがとう! – nauni77