-
yason
- Сообщения: 20
- Зарегистрирован: 28 апр 2013, 17:26
Сообщение
yason » 27 фев 2016, 20:13
Как передать из EditText в DialogFragment в метод в активити значение перменной. Не обязательно в этот метод - можно просто какую-то перменную в Активити
Код: Выделить всё
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View.OnClickListener;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
public class SetPass extends DialogFragment implements OnClickListener {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
getDialog().setTitle(R.string.SetPass);
EditText eTf0 = (EditText) getDialog().findViewById(R.id.etf0);
View v = inflater.inflate(R.layout.setpass, null);
v.findViewById(R.id.btSave).setOnClickListener(this);
String pass2 = eTf0.getText().toString();
Integer _pass2;
_pass2 = Integer.parseInt(pass2);
return v;
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btSave:
((MainActivity)getActivity()) .setPass();
}
}
-
Sergey777
- Сообщения: 68
- Зарегистрирован: 30 мар 2015, 17:16
Сообщение
Sergey777 » 02 мар 2016, 09:17
yason писал(а):Как передать из EditText в DialogFragment в метод в активити значение перменной. Не обязательно в этот метод - можно просто какую-то перменную в Активити
Код: Выделить всё
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View.OnClickListener;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
public class SetPass extends DialogFragment implements OnClickListener {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
getDialog().setTitle(R.string.SetPass);
EditText eTf0 = (EditText) getDialog().findViewById(R.id.etf0);
View v = inflater.inflate(R.layout.setpass, null);
v.findViewById(R.id.btSave).setOnClickListener(this);
String pass2 = eTf0.getText().toString();
Integer _pass2;
_pass2 = Integer.parseInt(pass2);
return v;
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btSave:
((MainActivity)getActivity()) .setPass();
}
}
Здравствуйте. Посмотрите этот урок, он как раз про передачу данных из фрагмента в активность
http://startandroid.ru/ru/uroki/vse-uro ... ivity.html