SDK клиента Android для связи с OAuth 2.0, отличным от AppAuth

Лучший способ получить все созданные взгляды, вы должны переопределить метод:

@Override
public void onActivityCreated(Bundle saved) {
    super.onActivityCreated(saved);
     input_text = (EditText) InputFragmentView.findViewById(R.id.input_field);

translate_button = (Button) InputFragmentView.findViewById(R.id.translate);


translate_button.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View view)
    {
        Log.d("Test", "onClickListener ist gestartet");
        Toast.makeText(getActivity().getApplicationContext(), "Test",        Toast.LENGTH_LONG).show();
        saveInString();

    }
});

, потому что этот метод называется после всех представлений. вы должны прочитать жизненный цикл фрагмента.

0
задан bazooka 17 January 2019 в 01:06
поделиться

1 ответ

Вы можете установить дополнительные параметры на AuthorizationRequest. AuthorizationRequest реализует шаблон сборки. У него есть метод setAdditionalParameters(Map<String, String> additionalParameters), в котором вы можете указать любые параметры для запроса авторизации.

Пример из демо-приложения AppAuth-Android:

    Map<String, String> additionalParams = new HashMap<>();
    additionalParams.put("nonce","<some_nonce_value>");

    AuthorizationRequest.Builder authRequestBuilder = new AuthorizationRequest.Builder(
            mAuthStateManager.getCurrent().getAuthorizationServiceConfiguration(),
            mClientId.get(),
            ResponseTypeValues.CODE,
            mConfiguration.getRedirectUri())
    .setScope(mConfiguration.getScope())
    .setAdditionalParameters(additionalParams);
0
ответ дан Igor Martsekha 17 January 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: