Tôi có một ứng dụng hiển thị tuyên bố từ chối trách nhiệm ở đầu chương trình. Tôi muốn một nút vẫn ẩn trong một khoảng thời gian nhất định và sau đó hiển thị. Tôi thiết lập một chuỗi ngủ trong 5 giây và sau đó cố gắng hiển thị nút. Tuy nhiên, tôi nhận được lỗi này khi tôi thực thi mã của mình:khả năng hiển thị bộ android của một nút trên bộ hẹn giờ
08-02 21: 34: 07.868: ERROR/AndroidRuntime (1401): android.view.ViewRoot $ CalledFromWrongThreadException: Chỉ chuỗi ban đầu đã tạo phân cấp chế độ xem mới có thể chạm vào các chế độ xem của nó.
Làm cách nào để đếm 5 giây và sau đó làm cho nút hiển thị? THanks.
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(_active && (!_ok2)) {
sleep(100);
if(_active) {
waited += 100;
if(waited >= _splashTime)
{
turnButtonOn();
}
}
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
startActivity(new Intent("com.lba.mixer.Choose"));
}
};
splashTread.start();
public static void turnButtonOn() {
okButton.setVisibility(View.VISIBLE);
}
Chúng ta có thể tìm thấy điều gì đó như, Phần xem cụ thể của ListView hiển thị từ 3 (bất kỳ trường hợp nào) giây. –
cảm ơn người đàn ông bạn tiết kiệm thời gian của tôi .. :) –