Форум программистов, компьютерный форум CyberForum.ru

Передать данные из fragment в активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Menu скрыть imageview при повторном выборе ID http://www.cyberforum.ru/android-dev/thread1693418.html
Здравствуйте. подскажиче как при повторном выборе в меню один и тот же id что бы скрывал imageview. пример( выбираем R.id.action_settings image view появляются) пр повторном выборе R.id.action_settings (должны скрываться imageview (как реализовать) на данный момент если выбрать один и тот же R.id.action_settings то при первом появление imageview появляются где надо. но при повторном выборе...
Программирование Android Кто использовал BlueDot Innovation ‘Point SDK’? Вооот, я попытался настроить проект, но столкнулся с некими проблемами, начинающимися от того что не отрабатывает нужный метод, и до 404 ошибки. Так вот, давай дискутировать. http://www.cyberforum.ru/android-dev/thread1693414.html
Программирование Android Не работает AsyncTask
Не работает AsyncTask , вот код: private void registerInBackground() { new AsyncTask() { @Override protected String doInBackground(Object params) { try {
Не корректная работа свернуть-развернуть приложение Программирование Android
Здравствуйте. Я пишу ANE расширение для своего Air приложения. Работаю в эклипсе. Суть проекта в данной теме не важна, так как работает все, кроме ниже оговоренного. Код, который помогает свернуть приложение. _cntx.getActivity().moveTaskToBack(true);
Программирование Android В android studio - Ошибка: build.gradle error (23,17) http://www.cyberforum.ru/android-dev/thread1693105.html
В android studio - Ошибка: build.gradle error (23,17), только установил, изучаю самостоятельно по книге и видео. Какая может быть причина этой ошибки?
Программирование Android Неявный Intent Вот тут написано: "При вызове метода startActivity() система анализирует все установленные приложения, чтобы определить, какие из них могут откликнуться на объект Intent этого вида.... ....Если объект Intent принимают несколько операций, система отображает диалоговое окно, в котором пользователь может выбрать приложение для выполнения данного действия." Возник вопрос - можно ли исключить из... подробнее

Показать сообщение отдельно
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
24.03.2016, 15:38     Передать данные из fragment в активити
Мне нравится по другому делать:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
public class FragmentData extends Fragment {
 
EditText editName1, editName2, editName3, editAll1, editAll2, editAll3;
Button btnDataSave, btnDataCam, btnDataFile;
 
    private onFragmentListener listener;
 
    public interface onFragmentListener {
        public void fragmentEvent(String string_1, String string_2, String string_3);
    }
 
    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
        try {
            listener = (OnFragmentListener) activity;
        }
        catch (ClassCastException e) {
            throw new ClassCastException(activity.toString());
        }
    }
 
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragmentdata, container, false);
 
        editName1 = (EditText) v.findViewById(R.id.editName1);
        editName2 = (EditText) v.findViewById(R.id.editName2);
        editName3 = (EditText) v.findViewById(R.id.editName3);
        editAll1 = (EditText) v.findViewById(R.id.editAll1);
        editAll2 = (EditText) v.findViewById(R.id.editAll2);
        editAll3 = (EditText) v.findViewById(R.id.editAll3);
 
        btnDataSave = (Button)  v.findViewById(R.id.btnDataSave);
        btnDataCam = (Button) v.findViewById(R.id.btnDataCam);
        btnDataFile = (Button) v.findViewById(R.id.btnDataFile);
        btnDataSave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(LOG_TAG, "Button Save");
            }
        });
 
        btnDataCam.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(LOG_TAG, "Button Cam");
            }
            });
 
        btnDataFile.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(LOG_TAG, "Button File");
                listener.fragmentEvent(editName1.getEditableText.toString, editName2.getEditableText.toString, editName3.getEditableText.toString)
            }
        });
 
        return v;
    }
 
 
}
Добавлено через 3 минуты
Java
1
2
3
4
5
6
7
public class MainActivity extends AppCompatActivity implements FragmentData.OnFragmentListener {
 
 
    @Override
    public void fragmentEvent(String s_1, String s_2, String s_3) {
 
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru