2015-04-02 3 views
0

У меня есть фрагмент 1, фрагмент 2, фрагмент 3, которые находятся в основной деятельности. есть текстовый вид в основной деятельности, как фрагменты могут изменять текст в текстовом представлении?Как изменить данные основной деятельности из фрагмента

я уже сделал отвержение (Actvity) .getActivity, но я не хочу, чтобы мое приложение, чтобы иметь ошибку при смене деятельности

+0

[Общение с другими фрагментами] (https://developer.android.com/training/basics/fragments/communicating.html) так же, как вы можете обновить основное действие. – VenomVendor

ответ

3

Написать метод установки, как setTextViewText(String str) в деятельности и от фрагмента вызова метода, как ((YourActivity)getActivity()).setTexrViewText(str)

+0

Но разве это не значит, что ваш фрагмент зависит от конкретной активности? Фрагмент будет сбой, если он будет использован в другом действии. – Kusan

+0

@ Кусан ... Вы правы. В этом случае вы можете использовать оператор instanceof для сравнения экземпляров. – Chandrakanth

Смежные вопросы