2016-04-26 3 views
0

У меня есть функция входа в мое приложение. Мое приложение подключается к открытому API, его успешный запрос, и у меня есть ОК, а код == 200. Мне нужно получить список этого пользователя по каналам. Но когда я создаю сеанс аутентификации, что я могу вставить часть моего кода в этой части, когда я проверяю «if (response.isSuccessful())» Можно ли начать новую деятельность и получить видео пользователя или нет? как это?Auth create, что мне нужно сделать дальше?

Call<SignInResults> call = videoApi.insertUser(username_value,password_value); 
    call.enqueue(new Callback<SignInResults>() { 

     @Override 
     public void onResponse(Call<SignInResults> call, Response<SignInResults> response) { 
      if(response.isSuccessful()) { 
       SignInResults results = response.body(); 
       Log.d("Response ==>> ", new GsonBuilder().setPrettyPrinting().create().toJson(results)); 
      } 
      else { 
       // handle error 
      } 
     } 

     @Override 
     public void onFailure(Call<SignInResults> call, Throwable t) { 

     } 
    }); 

ответ

0

Следующим логическим шагом прогрессии может быть, чтобы сохранить результат (SignInResults), который я думаю, будет какой-то ключ API или жетона в [SharedPreferences][1], так что все другие API контактирующей методы будущего использования, что, как ваш механизм аутентификации.

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = sharedPref.edit(); 
editor.putInt("api_key", results.api_key); 
editor.commit(); 
+0

Я не могу получить данные ( SignInResults результаты = response.body(); равна нулю –