if i don't do that, i crash (please see below).
thanks
--------- beginning of crash
10-13 15:44:01.346 2376-2399/? E/AndroidRuntime﹕ FATAL EXCEPTION:
client
Process:
com.tayek.tablet.android, PID: 2376
java.lang.RuntimeException:
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the
original thread that created a view hierarchy can touch its views.
at com.tayek.tablet.io.UdpClient.run(UdpClient.java:44)
at java.lang.Thread.run(Thread.java:818)
Caused by:
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the
original thread that created a view hierarchy can touch its views.
at
android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6357)
at
android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:909)
at
android.view.ViewGroup.invalidateChild(ViewGroup.java:4690)
at android.view.View.invalidateInternal(View.java:11801)
at android.view.View.invalidate(View.java:11765)
at android.view.View.invalidate(View.java:11749)
at
android.widget.TextView.checkForRelayout(TextView.java:6858)
at android.widget.TextView.setText(TextView.java:4057)
at android.widget.TextView.setText(TextView.java:3915)
at android.widget.TextView.setText(TextView.java:3890)
at
com.tayek.tablet.android.Build$2.setText(Build.java:33)
at
com.tayek.tablet.io.GuiAdapterABC.update(GuiAdapterABC.java:17)
at com.tayek.tablet.android.Build.update(Build.java:173)
at
java.util.Observable.notifyObservers(Observable.java:138)
at
com.tayek.tablet.model.ModelBase.setChangedAndNotify(ModelBase.java:20)
at
com.tayek.tablet.model.ModelBase.setState(ModelBase.java:25)
at com.tayek.tablet.model.Model.setState(Model.java:15)
at
com.tayek.tablet.model.ModelBase.receivedBroadcast(ModelBase.java:30)
at
com.tayek.tablet.model.Tablet.receivedBroadcast(Tablet.java:45)
at
com.tayek.tablet.Mediator.receivedBroadcast(Mediator.java:83)
at com.tayek.tablet.io.UdpClient.run(UdpClient.java:38)
at java.lang.Thread.run(Thread.java:818)
1