Slide 72
Slide 72 text
1 public class UserActivity extends AppCompatActivity {
2 @Override
3 protected void onCreate(Bundle savedInstanceState) {
4 int userId = ...;
5 fetchUser(userId);
6 }
7
8 private void fetchUser(int userId) {
9 UserService service = ApiClient.getInstance().create(UsersService.class);
10 service.fetch(userId, new Callback() {
11 @Override
12 public void success(User user, Response response) {
13 showName(name);
14 }
15
16 @Override
17 public void failure(RetrofitError error) {
18 showError(error);
19 }
20 });
21 }
22
23 public void showName(String name) {
24 mTextView.setText(name);
25 }
26
27 public void showError(...) { ... }
28 }