Я использую фрагмент только внутри одной конкретной родительской активности. Теперь мне интересно, если есть какие-либо недостатки, если я вызываю методы в родительской активности непосредственно из включенного фрагмента, как это:.Вызов методов деятельности из фрагмента
getActivity() someMethodInParentActivitiy()
Более распространенным решением было бы определить интерфейс формального прослушивателя в фрагменте, чтобы вернуться к родительскому действию, а затем сделать действие реализацией этого интерфейса.
Существуют ли какие-либо причины (например, надежность или скорости), почему следует использовать второе более сложное решение, вместо непосредственного вызова методов из фрагмента с активностью?
Спасибо, я также замечаю, что доступ к методу активности непосредственно через getActivity() не так просто. Возможно, мне нужен дополнительный бросок? – Anguel
Да, к реализации, которая содержит 'someMethodInParentActivitiy()'. Но, как я писал, это не рекомендуется. – pawelzieba
На самом деле я немного смутился, потому что Диана Хакборн заявляет, что использование таких вызовов методов в порядке: http://markmail.org/thread/sgvnc7bjtjfbh5rx#query:+page:1+mid:6kakhwquxdigf7om+state:results – Anguel