android belgelerin Benim okuma yöntemlerini bulur (sonraki düzen isteği üzerine bir düzen ekranı üretmektir) forceLayout() ve hemen bir düzen isteği göndermek gerekiyordu requestLayout() (), ancak reklamı yapılan gibi davranmaya onları alamıyorum. Ben ardına seti Thread.sleep önce metni ve bir yaparsanız Özellikle, Uyku ben aradaki() forceLayout() ve requestLayout çağrı olsun veya, aynı anda her iki metinleri ayarlamadan önce bitmesini bekler. Lütfen UI iş parçacığında bir Thread.Sleep çağırmama hakkında çok saçmalık vermeyin. Ben de (sürece ben uyku süresi ile müdahale etmeyecek kadar kısa kene saati ve bitirmek için Uyku izin verecek kadar uzun zamanlayıcı süresini sahip olarak mükemmel çalışan bir countDownTimer içinde Thread.Sleep sarın edin. Şudur bir örnek:. i doğru alırsanız böyle bir şey olması demekforceLayout(), requestLayout()
int i=0;
TextView tv2;
TextView tv1;
LinearLayout ll;
Button bt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ll=new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
tv1=new TextView(this);
tv2=new TextView(this);
bt=new Button(this);
bt.setText("Press to start");
ll.addView(bt);
ll.addView(tv1);
ll.addView(tv2);
tv2.setText("");
setContentView(ll);
bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
tv1.setText("starting sleep");
new CountDownTimer(6000,50){
public void onTick(long msuf)
{if(i==1)
{
try{
Thread.sleep(4000);
tv2.setText("waking up");
}
catch(InterruptedException e){};
}
i++;
}
public void onFinish(){}}.start();
}
});
}
Ayrıca bkz. Http://stackoverflow.com/questions/13856180/usage-of-forcelayout-requestlayout-and-invalidate – Suragch