Ich möchte den Text eines Textview nach n Sekunden mit Handler ändern. Die verschiedenen Strings sind in einem Array von Strings vorhanden. (Aktualisieren einer Textansicht auf der Benutzeroberfläche)Wie Textview Text nach N Sekunden von String-Array mit Handler ändern?
Der folgende Code führt zum Absturz der App. was ist zu tun?
public class Main2Activity erweitert AppCompatActivity {
TextView textView;
Handler handler = new Handler();
String[] arr = getResources().getStringArray(R.array.wat1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
textView = (TextView)findViewById(R.id.textView);
Runnable r = new Runnable() {
int len = arr.length;
@Override
public void run() {
textView.setText(arr[len-1]);
len--;
if(len!=0){
handler.postDelayed(this,2000);
}
}
};
handler.post(r);
}
}
Teilen Sie, was genau Sie für diese –
Mögliche Duplikat tun [Android - Update regelmäßig Textview] (https://stackoverflow.com/questions/26466451/android-update- Textansicht - periodisch) – R2R