读书人

利用androidannotations的@Backgroud及

发布时间: 2013-03-12 11:19:35 作者: rapoo

利用androidannotations的@Backgroud及@UiThread注解替换原生AsyncTask的写法
... @Overridepublic void onStart() {super.onStart();showLoadingProgressDialog();downloadUsersTask();}@Backgroundvoid downloadUsersTask() {ResponseEntity<User[]> responseEntity = restApiService.getUsersByStatus();List<User> users = Arrays.asList(responseEntity.getBody());testTismissProgressDialog(users);}@UiThreadvoid testTismissProgressDialog(List<User> users) {dismissProgressDialog();refreshResult(users);}private void refreshResult(List<User> users) {if(users == null) {return;}UserListAdapter adapter = new UserListAdapter(this,users);setListAdapter(adapter);}...

?

是不是清晰、简洁了很多~

?

相关参考:

https://github.com/excilys/androidannotations/wiki/WorkingWithThreads

读书人网 >Android

热点推荐