Лучший способ получить все созданные взгляды, вы должны переопределить метод:
@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();
}
});
, потому что этот метод называется после всех представлений. вы должны прочитать жизненный цикл фрагмента.
Вы можете установить дополнительные параметры на 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);