Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b66da6e

Browse files
committed
ui operation shouldn't in stn thread, like req2Buf buf2Resp function call
1 parent c31f480 commit b66da6e

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

samples/android/marsSampleChat/app/src/main/java/com/tencent/mars/sample/ConversationActivity.java

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -216,21 +216,7 @@ public void onPreEncode(Main.ConversationListRequest req) {
216216

217217
@Override
218218
public void onPostDecode(Main.ConversationListResponse response) {
219-
// update data list only
220-
if (response.list == null) {
221-
Log.i(TAG, "getconvlist: empty response list");
222-
progressBar.setVisibility(View.VISIBLE);
223-
return;
224-
}
225-
else if (response.list.length == 0) {
226-
Log.i(TAG, "getconvlist: empty response list");
227-
progressBar.setVisibility(View.VISIBLE);
228-
return;
229-
}
230219

231-
for (Main.Conversation conv : response.list) {
232-
dataList.add(new Conversation(conv.name, conv.topic, conv.notice));
233-
}
234220
}
235221

236222
@Override
@@ -239,6 +225,12 @@ public void onTaskEnd() {
239225

240226
@Override
241227
public void run() {
228+
if (response != null) {
229+
for (Main.Conversation conv : response.list) {
230+
dataList.add(new Conversation(conv.name, conv.topic, conv.notice));
231+
}
232+
}
233+
242234
if (!dataList.isEmpty()) {
243235
progressBar.setVisibility(View.INVISIBLE);
244236
conversationListAdapter.list.clear();

0 commit comments

Comments
 (0)