tôi có tìm kiếm cách tôi có thể thực hiện "Tự động làm mới" hoặc phương pháp runnable cho chương trình của mình, tôi thấy một số bài viết về trình xử lý và chủ đề ... Tôi nghĩ rằng tìm kiếm từ là một chủ đề nhưng tôi không thể có được những chương trình để làm việc ... Hãy để tôi chỉ cho bạn một số mã:Android: "Tự động làm mới" sau một thời gian nhất định
refresh.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
getUrlText();
if (time.getText().toString().equals("")
|| time.getText().toString().equals("0")) {
mins = 0;
} else {
mins = Integer.parseInt(time.getText().toString());
setTimer(mins);
t.start();
}
}
private void setTimer(int mins) {
miliSecTime = mins * 60 * 1000;
}
});
t= new Thread() {
@Override
public void run() {
long start = System.currentTimeMillis();
while (true) {
long time = System.currentTimeMillis() - start;
int seconds = (int) (time/1000);
if (seconds > miliSecTime) {
getUrlText();
start = System.currentTimeMillis();
}
}
}
};
}
Vì vậy, phần mã này sẽ nhận được một số từ người sử dụng và sau đó thực hiện getUrlText() ; mỗi x phút, trong đó x là số mà người dùng nhập vào ... Vấn đề của tôi phải được thực hiện nhưng tôi không thể hiểu được ... Cảm ơn bạn đã trợ giúp :)
Để có điều gì đó tương tự, bạn nên sử dụng http://developer.android.com/reference/android/app/AlarmManager.html. – 323go