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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 5.00
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Fragment вместо Activity - Программирование Android

12.05.2013, 02:59. Просмотров 5906. Ответов 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 (Программирование Android):

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

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

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

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

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

Передача данных из Activity в Fragment - Программирование Android
Есть основной класс (puplic class ViewContact) в котором есть фрагменты (public static class MainFragment extends Fragment), есть база...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2013, 01:50
Привет! Вот еще темы с ответами:

Принятие данных из Activity в Fragment - Программирование Android
Здравствуйте, Дело вот как обстоит, мне нужно приянять один стринг параметр в фрагменте для дальнейшей обработки. Пытался таким...

Передача параметров с Activity в Fragment - Программирование Android
Здравствуйте! У меня не получается передать параметры с Activity в Fragment. Я пытался сделать это следующим образом: В Activity: ...

Fragment, Splash-activity, Jsoup onPostExecute - Программирование Android
Есть 2 фрагмента, собственно первый это сплеш-активити, перед запуском самого приложения: protected void onCreate(Bundle...

Взаимодействие Fragment-ов через Activity (interface) - Программирование Android
Ребята гляньте пожалуйста не замыленным глазом на код. Пытаюсь понять как организовать взаимодействие фрагментов с помощью активити...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.05.2013, 01:50
Ответ Создать тему
Опции темы

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