Saya pasti melewatkan sesuatu yang sangat bodoh dalam hal ini karena memperbarui TextView seharusnya menjadi tugas yang mudah. Saya memiliki kelas Aktivitas yang merupakan pengamat kelas lain yang menerima pesan. Di onCreate Aktivitas saya, saya melakukan hal berikut dan berfungsi dengan baik.
theStatus = (TextView) findViewById(R.id.theStatus);
theStatus.setText("waiting");
Nanti ketika aktivitas pesan menerima pesan baru, aktivitas tersebut menyerahkannya kepada pengamatnya (Aktivitas saya)
public void statusUpdate( GenericMessage aMessage )
{
String statusText = aMessage.getDetails();
theStatus.setText(statusText);
theSessionStatus.invalidate(); // I've tried with and without this call
}
Namun layarnya tidak diperbarui. Aku pasti mengabaikan sesuatu...
statusUpdate()
bahkan dipanggil? - person CommonsWare   schedule 04.09.2010statusUpdate
harus dipanggil di thread UI. Sudahkah Anda mencoba memperbaruiTextView
dari aktivitas utama Anda? - person Asahi   schedule 04.09.2010