Я читал довольно много статей о фрагментах, но все еще не понимаю, как что делать.
У меня есть MainActivity, который отображает два фрагмента рядом. В одном из фрагментов у меня есть кнопка, определенная в XML макета фрагментов для кнопки
android:onClick="buttonClicked"
Теперь я хочу реализовать этот метод
public void buttonClicked(View view)
. Я бы предположил, что это должно быть реализовано в FragmentA.java, а не в MainActivity. .Джава.Но это работает, только если этот метод реализован в MainActivity.java. Это почему? Для меня это не имеет смысла. Pre Honeycomb метод, принадлежащий одному действию, остался в этом действии, теперь на планшете я объединяю много действий в одно MainActivity, и все разные методы объединяются? Что бы вы тогда поместили, например, в FragmentA.java? Что делать, если вам нужно запустить собственное действие, потому что это приложение работает на портативном компьютере, тогда метод onClick должен быть не в MainActivity, а в Activity, который необходимо затем вызвать. Я сейчас очень запутался ...