- TextView description = Objects.requireNonNull(getActivity())
- .findViewById(R.id.new_transaction_description);
- description.requestFocus();
+ Activity activity = getActivity();
+ if (activity == null) return;
+
+ TextView description = activity.findViewById(R.id.new_transaction_description);
+ boolean tookFocus = description.requestFocus();
+ if (tookFocus) activity.getWindow()
+ .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);