Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.77/35: Рейтинг темы: голосов - 35, средняя оценка - 4.77
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Fragment вместо Activity

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

Использую фрагмент вместо 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 02:59
Ответы с готовыми решениями:

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

Переход из Fragment в Activity
как реализовать переход из Fragment В activity в фрагменте кнопка при нажатии...

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

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

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

61
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:13 #41
как нет?

Добавлено через 20 секунд
вы же как-то это запускаете....
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 02:20  [ТС] #42
Цельный проект на другом компе, который не со мной. А на этом куски кода сохранились.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:23 #43
ну, как сможете, выложите проект.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 02:28  [ТС] #44
Цитата Сообщение от V0v1k Посмотреть сообщение
ну, как сможете, выложите проект.
А если так сейчас взглянув на код, если какие-нибудь предположения?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:38 #45
ну, я не вижу там применение совета по FLAG_ACTIVITY_CLEAR_TOP.
0
Stylish2013
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
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 11:16 #47
с применением должно работать.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 13:24  [ТС] #48
Цитата Сообщение от V0v1k Посмотреть сообщение
с применением должно работать.
всё правильно написано? но так не рабоатет!
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 13:43 #49
выложите проект.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
17.05.2013, 21:24  [ТС] #50
Цитата Сообщение от V0v1k Посмотреть сообщение
выложите проект.
ок, только позже.

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

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

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

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

Переход между fragment и activity
Доброй ночи) возникла необходимость обратного перехода от активити во...

Передача параметров с Activity в Fragment
Здравствуйте! У меня не получается передать параметры с Activity в Fragment....

Передача данных из Activity в Fragment
Есть основной класс (puplic class ViewContact) в котором есть фрагменты...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru