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

Взаимодействие Fragment-ов через Activity (interface) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ошибка в v23 сразу после создания проекта http://www.cyberforum.ru/android-dev/thread1647392.html
Я только создал новый проект, а Android Studio уже закидывает меня ошибками. Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Как исправить? Спасибо за помощь!
Android Затруднение с переключением между активностями Чтобы лучше понимать решил написать приложение расписания пар в университете и наткнулся на одну проблему. Создал одну активность в которой 7 кнопок при нажатии на одну из них происходит переход на другую активность соответсвующую нажатому дню. Эта активность имеет TableLayout, TableRow, TextView. В IDE все это выглядит хорошо, но при запуске либо на эмуляторе либо на физическом устройстве просто... http://www.cyberforum.ru/android-dev/thread1647306.html
Android Navigation drawer
Как так подключить navigation drawer чтобы он был доступен не в одном а во всех или в нескольких активити приложения и во всех этих активити чтобы также не нарушался свой контент кнопки, картинки и тд после добавления navigation drawer ??
Android Переход между окнами
Читая книгу по андройду и юзая AndroidStudio воздник вопрос* при создании нового проекта в андройде при указании формы BlankActivity выстраивается код из activity_main.xml и content_main.xml причем 2ое вложенно в 1ое, т.е. грузиться основной экран в котором найдя строку <include layout="@layout/content_main" /> грузиться 2ой экран по сути ограничивая написание меню в activity_main
Android Actor с использованием фреймворка Libgdx http://www.cyberforum.ru/android-dev/thread1647063.html
В общем, есть 2 класса: actor и point, во втором пока просто текстура и координаты. В первом есть актер MouseActor, который просто рисует текстуру из point. Есть листенер MouseActorListener, который при нажатие на текстуру увеличивает её. Программа компилируется, текстура рисуется, но она не реагирует на нажатия. 1 класс. package com.mygdx.game; import com.badlogic.gdx.Game; import...
Android Image OnTouchListener crash Делаю своё первое приложение под Android и столкнулся с следующей проблемой - программа вылетает при добавлении в неё следующего кода (colorPicker – это ImageView): colorPicker.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case... подробнее

Показать сообщение отдельно
Lumber
82 / 82 / 31
Регистрация: 02.12.2015
Сообщений: 211
26.01.2016, 05:53     Взаимодействие Fragment-ов через Activity (interface)
Дело в том, что после того как текст TextView меняется, происходит вызов onCreateView первого фрагмента. И весь layout разворачивается заново.
Это происходит потому что первый фрагмент удаляется с activity командой replace.
Т.е. текст меняется в мусоре, не удалённым сборщиком только потому что осталась ссылка на него в классе firstFragment.

Можно не удалять а просто наложить второй фрагмент поверх него.
А по завершении работы с ним - убрать. Тогда первый фрагмент не будет удалён, а просто остановлен.
(только layout второго фрагмента поправить надо - сделать фон не прозрачный)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@Override
public void createFragment2() {
    secondFragment = SecondFragment.newInstance();
    getFragmentManager()
            .beginTransaction()
            .add(R.id.fragment, secondFragment)
            .commit();
}
 
@Override
public void sendMessageFromFirstFragment(String msg) {
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .remove(secondFragment)
            .commit();
 
    if (firstFragment != null) {
        firstFragment.editTextView(msg);
    }
}
 
Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru