Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 381

Callbeck from Activity to Fragment

11.06.2017, 00:37. Показов 898. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При нажатии кнопки в активити должен отрабатывал метод в фрагменте (допустим обновляться вюшка).

Как реализовать калбек от активити к фрагменту?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.06.2017, 00:37
Ответы с готовыми решениями:

Activity и Fragment
Всем добрый вечер. Создал приложение новостей с 2 Activity и 1 Adapter. Сейчас решил в проект добавить нижнее меню (Bottom Navigation...

Fragment не отображается на Activity
Здравствуйте! Помогите, пожалуйста, разобраться. Суть такая: пользователь проходит упражнение по переводу слова на другой язык, т.е....

Fragment не передаётся в Activity
Приложение для планшета. Учусь, как вложить Fragment в Activity Activity Class "MainActivity" import android.app.Activity import...

2
111 / 111 / 43
Регистрация: 24.05.2015
Сообщений: 329
11.06.2017, 06:11
MainActivity

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
public class MainActivity extends AppCompatActivity {
 
    private MyFragment mFragment;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ButterKnife.bind(this);
 
        mFragment =MyFragment.newInstance();
        initFragment(mFragment);
    }
 
    @OnClick(R.id.btn_create)
    void create(){
        mFragment.onCreateClick();
    }
 
    interface MyListener {
        void onCreateClick();
    }
 
    private void initFragment(Fragment fragment) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.add(R.id.main_framelayout, fragment);
        fragmentTransaction.commit();
    }
}
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
public class MyFragment extends Fragment implements MainActivity.MyListener{
 
public MyFragment () {
        // Required empty public constructor
    }
 
    public static MyFragment newInstance(){
        return new MyFragment ();
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_blank, container, false);
 
        ButterKnife.bind(this, view);
 
        return view;
    }
 
    @Override
    public void onCreateClick() {
        //Тут ловим клик из активити
    }
}
1
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 381
11.06.2017, 14:27  [ТС]
Целый день штурмовал Callbecs, кто за сколько их освоил?

В доках для Activity -> Fragment используют FragmentManager получая объект и просто вызывают в нем ф-ю (ob.someFun().
Но это как-то не в духе ООП?
Или норм?
А вот Fragment -> Fragment (Fragment-> Activity-> Fragment) уже реализуют Callbecs.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2017, 14:27
Помогаю со студенческими работами здесь

Вызов fragment из activity
Доброго времени суток ! Есть main где указан navigationDrawler и в файле xml добавлен FrameLayout c id контейнер. Есть fragment1,...

Использование Fragment в Activity
Здравствуйте, делаю модуль для регистрации юзера, она прозодит в несколько этапов, сначала вводится номер, потом личные данные, потом...

Работа с Fragment и Activity
При создании навигационных кнопок использовала Fragment, для "перелистывания" страниц. Возникла такая проблема. Не могу обратиться к...

Переход из Fragment в Activity
как реализовать переход из Fragment В activity в фрагменте кнопка при нажатии которой происходит переход в активити

Fragment вместо Activity
Использую фрагмент вместо Activity. Но теперь методы не запускаются с фрагментов. Как можно полностью реализовать во фрагменте всё то, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru