ロード画面があり、ロードメッセージ2を表示するよりも3秒間loadingMessage1を表示したいのですが、ロードメッセージ2を1回だけ表示したいのですが、それを実行しようとすると、ロードメッセージ2が無限のループで追加され続けました。
だから私はメッセージ2を追加するたびにカウント変数を増やしてみましたが、うまくいきません。どこが間違っているのですか、これに対する別の解決策はありますか?
final TextView loadingMessage1 = (TextView)this.findViewById(R.id.loadingMessage1);
int count = 0;
final Handler handler = new Handler();
if (count == 0){
handler.post(new Runnable(){
@Override
public void run(){
loadingMessage1.append("Loading Message 2");
handler.postDelayed(this, 3*1000L);
}
});
count++;
}