Ich bin neu in Android-Programmierung. ich Handler bin mit Bildern zu ändern, aber es sollte nur für 30 Sekunden und danach will ich rufen eine andere AktivitätWie man den Handler nach einer bestimmten Zeit stoppt (in meinem Fall 30 Sekunden)?
Mein Code geschehen:
imageView = (ImageView) findViewById(R.id.imageView);
final int[] imageArray = {R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d};
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
int i = 0;
@Override
public void run() {
imageView.setImageResource(imageArray[i]);
i++;
if(i>imageArray.length-1){
i= 0;
}
handler.postDelayed(this,100);
}
};
handler.postDelayed(runnable, 3000);
Wie kann ich diese Aktivität zu stoppen und rufen eine andere Tätigkeit nach 30 Sekunden? Bitte helfen
nur das Original-Thread, der eine Ansichtshierarchie erstellt wurden, können ihre Ansichten .. immer diese Fehlermeldung berühren ... Bitte helfen – iSukhi
edit..use runOnUiThread – ZeroOne
Liegt es daran, den Handler nicht zu benutzen? – iSukhi