GMoN
Dauer-User
- 484
Vielleicht kann mir ein Java Experte erklären wieso mein Programm sonderbare Dinge macht, wenn ich text in eien TexView aus einem Timer schreiben will. Die textviews werden normal im onCreate definiert und der Timer wird dort auch gestartet. Ich vermute, dass der Text in irgendwelche Speicherbereiche geschrieben wird, wo er nicht hingehört. Es kommt aber keine Fehlermeldung. Hier mal die wichtigen Code Zeilen
Code:
...
TextView tv_mem;
final Timer timer = new Timer();
@Override
public void onCreate(final Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
tv_mem=(TextView)findViewById(R.id.text_mem);
timer.scheduleAtFixedRate(task, 0, 2000);
}
TimerTask task = new TimerTask() {
public void run() {
tv_mem.setText("MEM: ");
....
}
};