У меня есть MainMenuActivity с несколькими фрагментами. Я хочу поместить свой код для фрагмента «Главная» в отдельный класс. Это мой нынешний подход.Функции для деятельности в отдельном классе
public class Home extends MainMenuActivity{
public TextWatcher tw = new TextWatcher() {...};
public Home(){
}
public void buttonPressed(View view){...}
}
Я хочу добавить TextWatcher к EditText и функциям, которые выполняются, когда нажата кнопка
(определенных в XML: Android: OnClick = "buttonPressed").
Если этот подход возможен, где и как я могу создать этот класс, и должен ли я помещать что-то в конструктор Home?
Спасибо за этот тент! Я хочу, чтобы файлы были очень маленькими, чтобы очистить код. И вы очень правы: D Я привык работать с C#. В Управлении есть код для управления фрагментами. В зависимости от фрагмента i раздувает макет. Я думал, что этот класс дома - это мой фрагмент? Sry Я новичок в этом, и, возможно, я сделал что-то не так. – jasdefer
Вы можете расширить «Фрагмент» и поместить весь код, связанный с фрагментом здесь (даже щелчком события). Вы должны проверить документацию: http://developer.android.com/guide/components/fragments.html (на этой странице могут быть представлены лучшие примеры: http://developer.android.com/reference/android/app/Fragment.html) – Dalmas
спасибо. Ссылки очень полезны. Но у меня проблема с функцией onlick. Я создал кнопку в файле xml, которая накачивается фрагментом. Кнопка должна запустить функцию buttonPressed(). Возможно ли разместить эту функцию в фрагменте? – jasdefer