我有一个加载屏幕,我想显示 loadingMessage1 3 秒,而不是显示加载消息 2。我只希望加载消息 2 出现一次,但是当我尝试这样做时,加载消息 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++;
}