ฉันต้องพลาดสิ่งที่โง่เขลาไปอย่างสิ้นเชิงในสิ่งนี้เนื่องจากการอัปเดต TextView ควรเป็นเรื่องง่าย ฉันมีคลาสกิจกรรมที่เป็นผู้สังเกตการณ์ของอีกคนหนึ่งที่ได้รับข้อความ ใน onCreate กิจกรรมของฉัน ฉันทำสิ่งต่อไปนี้และทำงานได้ดี
theStatus = (TextView) findViewById(R.id.theStatus);
theStatus.setText("waiting");
ต่อมาเมื่อกิจกรรมข้อความได้รับข้อความใหม่ มันจะส่งต่อไปยังผู้สังเกตการณ์ (กิจกรรมของฉัน)
public void statusUpdate( GenericMessage aMessage )
{
String statusText = aMessage.getDetails();
theStatus.setText(statusText);
theSessionStatus.invalidate(); // I've tried with and without this call
}
แต่หน้าจอไม่อัพเดท ฉันคงจะมองข้ามอะไรบางอย่างไป...
statusUpdate()
กำลังถูกเรียกอยู่? - person CommonsWare   schedule 04.09.2010statusUpdate
บนเธรด UI คุณได้ลองอัปเดตTextView
จากกิจกรรมหลักของคุณแล้วหรือยัง? - person Asahi   schedule 04.09.2010