Я пытаюсь получить введенные пользователем значения из EditTexts, но ничего не отображается. Вот мой кодЗначение Android EditText не отображается
public class RechargeCarte extends Fragment {
private EditText cardnummer,transfersolde,bannummer;
RequestQueue requestQueue;
String s1,s2,s3;
public RechargeCarte() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_recharge_carte, container, false);
final Button load = (Button) rootView.findViewById(R.id.btn_load_card);
cardnummer = (EditText) rootView.findViewById(R.id.et_card_number);
transfersolde = (EditText) rootView.findViewById(R.id.et_transfer_solde);
bannummer = (EditText) rootView.findViewById(R.id.et_ban_number);
requestQueue = Volley.newRequestQueue(getActivity());
s1 = cardnummer.getText().toString();
s2 = bannummer.getText().toString();
s3 = transfersolde.getText().toString();
load.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(getActivity(), "Clicked", Toast.LENGTH_SHORT).show();
Log.e("CARDNUMBER", "aaaa"+s1);
Log.e("BANNUMBER","aaaa"+s2);
Log.e("TRANSFERT","aaaa"+s3);
}
});
return rootView;
}
}
тоста действительно обнаруживается, но результаты журнала всегда «аааа» введенные значения не отображаются.
Если какой-либо один может помочь .. Спасибо :))
получить входные значения из внутри метода EditText '' OnClick. если вы вызовете метод 'getText' внутри' onCreateView', тогда он вернет пустую строку вместо ввода строки пользователем. –
это действительно не имеет значения, но вы хотите использовать «Log.d» для этих видов регистрации. –