Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/48: Рейтинг темы: голосов - 48, средняя оценка - 4.83
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
1

Fragment вместо Activity

12.05.2013, 02:59. Показов 8888. Ответов 61
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Использую фрагмент вместо Activity. Но теперь методы не запускаются с фрагментов. Как можно полностью реализовать во фрагменте всё то, что было реализованно с помощью обычного Activity.
Вид метода:
Javascript
1
2
3
4
5
6
public void logOut() {
        antFPr.access_token = null;
        antFPr.expires = 0;
        antFPr.save(Preferens.this);
        System.out.println("LogOut");
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2013, 02:59
Ответы с готовыми решениями:

Activity и Fragment
Всем добрый вечер. Создал приложение новостей с 2 Activity и 1 Adapter. Сейчас решил в проект...

Использование Fragment в Activity
Здравствуйте, делаю модуль для регистрации юзера, она прозодит в несколько этапов, сначала вводится...

Fragment не отображается на Activity
Здравствуйте! Помогите, пожалуйста, разобраться. Суть такая: пользователь проходит упражнение по...

Fragment не передаётся в Activity
Приложение для планшета. Учусь, как вложить Fragment в Activity Activity Class "MainActivity"...

61
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:13 41
Author24 — интернет-сервис помощи студентам
как нет?

Добавлено через 20 секунд
вы же как-то это запускаете....
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 02:20  [ТС] 42
Цельный проект на другом компе, который не со мной. А на этом куски кода сохранились.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:23 43
ну, как сможете, выложите проект.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 02:28  [ТС] 44
Цитата Сообщение от V0v1k Посмотреть сообщение
ну, как сможете, выложите проект.
А если так сейчас взглянув на код, если какие-нибудь предположения?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:38 45
ну, я не вижу там применение совета по FLAG_ACTIVITY_CLEAR_TOP.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 10:42  [ТС] 46
вот с применением:

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
29
30
31
32
33
public class MenuFragment extends Fragment {
 
    private static final String LOG_TAG = null;
    Account account = new Account();
    MainLoginActivity mainLog = new MainLoginActivity();
    AccountFPrefs accountFPrefs = new AccountFPrefs();
    AccountF accountF = new AccountF();
 
public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment, null);
 
        Button butSetOut = (Button) v.findViewById(R.id.buttonSetOut);
        Button button2 = (Button) v.findViewById(R.id.Button01);
 
        butSetOut.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
 
                logOut1();
                logOut2();
                logOut3();
                logOutDataBase();
            //это
  getActivity().finish();
                 Intent intent = new Intent(getActivity(),
                 MainLoginActivity.class);
                 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                 startActivity(intent);[/I]
        }
        });
        return v;
    }
}
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 11:16 47
с применением должно работать.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 13:24  [ТС] 48
Цитата Сообщение от V0v1k Посмотреть сообщение
с применением должно работать.
всё правильно написано? но так не рабоатет!
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 13:43 49
выложите проект.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:24  [ТС] 50
Цитата Сообщение от V0v1k Посмотреть сообщение
выложите проект.
ок, только позже.

Добавлено через 5 часов 49 минут
Вы знаете, я посмотрел своё приложение и понял, что проблема у меня немножко в другом. У меня при запуске приложения открывается Tab, которая имеет 4 вкладки. И вот при переходе на другую вкладку (а каждая вкладка эта у меня активность) у меня остаётся всегда в памяти та первая вкладка(активность) в которую загрузилось приложение.

Теперь вопрос. Как мне убить первую вкладку активность? так как если уже потом переключаться по вкладкам, кнопка Back не важно с какой уже вкладки возвращает именно на неё, на первую вкладку. А мне нужно по нажатию кнопки back выйти из приложения.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 21:28 51
немного запутался. вам нужно с активити находящейся в вкладке убить активити в которой находятся эти самые вкладки. правильно понял?
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:33  [ТС] 52
Логика такая:

Запустил приложение.
Открылся экран с изображением Activity1 на вкладке1.
Дале переключаюсь на вкладку2 и появляется активность2.
Далее я перехожу на вкладку3 открывается активность3.
И если я нажму кнопку назад я попадаю в вкладку1 с активностью1 с которой стартануло приложение.

Цитата Сообщение от V0v1k Посмотреть сообщение
вам нужно с активити находящейся в вкладке убить активити в которой находятся эти самые вкладки. правильно понял?
наверное да, так и нужно.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 21:39 53
странное поведение. никогда не юзал TabActivity, предпочитаю ViewPager, там такие же вкладки только с фрагментами вместо активитей и слайдингом можно переключаться.
когда вы нажимаете бек то видите просто изменение вкладки или закрытие основной активити? нужен проект чтобы все понять, угадывать не очень продуктивно.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:42  [ТС] 54
Цитата Сообщение от V0v1k Посмотреть сообщение
когда вы нажимаете бек то видите просто изменение вкладки или закрытие основной активити?
Когда я нажимаю Бэк. Я выхожу из своей вкладки, но попадаю на первую вкладку.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 21:43 55
я не понимаю что значит "выхожу из своей вкладки", у вас или просто переключается вкладка или завершается активити с вкладками а под ним такое же с открытой первой вкладкой.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:50  [ТС] 56
Цитата Сообщение от V0v1k Посмотреть сообщение
завершается активити с вкладками а под ним такое же с открытой первой вкладкой.
вот это у меня. завершается активити с вкладками а под ним такое же с открытой первой вкладкой. Вы точно подметили мои сумбурные объяснения.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 21:51 57
странно, без проекта не разобраться...
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:55  [ТС] 58
Цитата Сообщение от V0v1k Посмотреть сообщение
странно, без проекта не разобраться...
нужно проект выкладывать. А почему странно? такого поведения не должно быть? Такое чувство, что запускается две копии сразу TabActivity.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 21:58 59
да, не должно запускаться несколько экземпляров TabActivity. может вы просто ее дважды вызываете? при переключение тбов виден запуск?
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
18.05.2013, 01:50  [ТС] 60
Цитата Сообщение от V0v1k Посмотреть сообщение
при переключение тбов виден запуск?
нет при переключении не видно.
Цитата Сообщение от V0v1k Посмотреть сообщение
TabActivity. может вы просто ее дважды вызываете?
да вроде нет.
0
18.05.2013, 01:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2013, 01:50
Помогаю со студенческими работами здесь

Переход с fragment на activity
в проекте 3 фрагмента, в фрагменте есть кнопка, если нажать эту кнопку тебя должно перенести на...

Callbeck from Activity to Fragment
При нажатии кнопки в активити должен отрабатывал метод в фрагменте (допустим обновляться вюшка). ...

Вызов fragment из activity
Доброго времени суток ! Есть main где указан navigationDrawler и в файле xml добавлен FrameLayout...

Работа с Fragment и Activity
При создании навигационных кнопок использовала Fragment, для "перелистывания" страниц. Возникла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru