Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создание суперкласса для всех Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Файл Html в собственный браузер http://www.cyberforum.ru/android-dev/thread1455566.html
Здравствуйте! Недавно я создал браузер, а теперь у меня вопрос: как поставить ссылку на HTML файл в самом приложение? Есть код: mWebView.loadUrl("http://google.com"); А как сделать загрузку...
Программирование Android Проверка и установка обновлений приложения Всем привет, интересует вот что. Есть сайт, на который закидываются апк файлы, и как-то нужно обновлять приложение с этого сайта. Я конечно представляю примерно, нужен сервис который будет проверять... http://www.cyberforum.ru/android-dev/thread1455369.html
Переход на другой activity по нажатию на элемент ExpandableListView Программирование Android
Здравствуйте! не могу осуществить переход на другой активити по нажатию на элемент дерева-списка! Делаю так но не работает: elvMain.setOnChildClickListener(new...
Как в Android studio подключить ffmpeg Программирование Android
Как подключить библиотеку ffmpeg в Android studio?? Я видел только в эклипс а в студию как подключить??
Программирование Android Как сформировать нужный макет http://www.cyberforum.ru/android-dev/thread1455123.html
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> ...
Программирование Android Как добраться до объекта В фрагменте установил слушателя по клику listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void... подробнее

Показать сообщение отдельно
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
31.05.2015, 12:43  [ТС]
Ничего лучше не придумал как создать вот такой вот супер класс для Activity с одним фрагментом.

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
public abstract class BaseActivityWithOneFragment extends FragmentActivity {
 
    Fragment fragment;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(setActivityLayout());
 
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        if (fragment != null) {
        fragment = initFragment();
        fragmentTransaction.add(setContainerForFragment(), fragment, "fragment");
        fragmentTransaction.commit();
        } else {
             Log.d("DEBUG", "В методе initFragment() не проинициализирован объект фрагмента")
        }
    }
    
    /** Класс-наследник должен вернуть разметку для Activity */
    protected abstract int setActivityLayout();
 
    /** Класс-наследник должен вернуть id контейнера,куда поместится фрагмент */
    protected abstract int setContainerForFragment();
 
    /** Класс-наследник должен вернуть объект фрагмента,который будет вешаться на Activity */
    protected abstract Fragment initFragment();
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru