Ich habe Suche, wie ich eine "Auto Refresh" oder eine ausführbare Methode für mein Programm tun kann, sah ich einige Beiträge über Handler und Threads ... Ich denke, dass was ich Suche aus ist ein Thread, aber ich kann das Programm arbeiten ... Lassen Sie mich Ihnen einen Code erhalten:Android: "Auto Refresh" nach einer bestimmten Zeit
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();
}
}
}
};
}
Also, dieser Teil des Codes sollte eine Nummer aus dem Benutzer und dann ausführen getUrlText() ; alle x Minuten, wobei x ist die Zahl, die Benutzereingabe ... Mein Problem sollte im Lauf sein, aber ich kann nicht herausfinden, was ist ... Vielen Dank im Voraus für die Hilfe :)
Für so etwas wäre es besser mit http://developer.android.com/reference/android/app/AlarmManager.html. – 323go