にコールバックを削除します。Androidの私は以下のようにコードを持ってpostdelayed xml要素
myelement.postDelayed(new Runnable() {
public void run() {
myelement.setVisibility(View.GONE);
} }, 8000);
私は、これはコールバック毎回onStop()またはonPauseを(削除する)が起こります。私がしようとしたとき
handler.removeCallbacks(null);
handler.removeCallbacksAndMessages(null);
handler.removeCallbacks(runnable);
:
は、私はあなたが行うことができ、他のSOの記事で読んpublic synchronized void onPause() { // on pause
myelement.removeCallbacks(null);
super.onPause();
}
と、前後の活動の間に行くことを試みました。しかし、私がこれをやろうとしたとき、要素が半秒間、時には完全な秒間に表示されるように、要素がちょうどぎれることがありました。
ありがとうコードです!正確な解決策ではありませんでしたが、それは私のためにいくつかの点を検証することによって私の最適な解決策に到達するのを助けました。私はまた、あなたの提案から非ヌル実行可能ファイルをチェックする 'mRunnable!= null'ブロックを追加しました。乾杯! – publicknowledge