0
내 액티비티가 (일부 TCP 청취 스레드에서) 메시지를받을 때마다Listview 자체를 자동으로 업데이트하지 않습니다.
mLstAdpChatScreen.add(line);
updateUI();
private void updateUI()
{
runOnUiThread(new Runnable()
{
public void run()
{
mLstAdpChatScreen.notifyDataSetChanged();
mLstAdpChatScreen.notifyDataSetInvalidated();
mLstVwChatScreen.requestLayout();
mLstVwChatScreen.invalidate();
}
});
}
이 접근법은 대부분의 내 listview에서 작동하지만 업데이트는되지만 특정 목록보기에는 해당되지 않습니다. 내가 뭔가를 놓치고 있어야합니다 : -?
고맙습니다.
아니, 트릭을하지 않습니다 : ( – kellogs
실제로 그 트릭을 - 다른 문제를 해결 한 후 – kellogs
나는 UI 스레드에서 어댑터에 데이터를 추가하지 않았습니다 – kellogs