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

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

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

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

12.05.2013, 02:59. Просмотров 5790. Ответов 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");
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 02:59     Fragment вместо Activity
Посмотрите здесь:

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 02:13     Fragment вместо Activity #41
как нет?

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

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

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

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

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

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

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

Жизненный цикл Activity и Fragment при повороте - Программирование Android
Ребят запутался я совсем. Помогите разобраться. Насколько я знаю при повороте удаляется активити, а соответственно все размещенные на ней...

Ошибка при конвертации класса Activity в Fragment (SherlockFragment) - Программирование Android
есть такой класс public class MainActivity extends Activity { LinkedList<Product> products = new LinkedList<Product>(); ...

Как вместо названия Activity подставить элемент ListView? - Программирование Android
В приложении 2 Activity - MainActivity и DetailActivity. При запуске приложения открывается MainActivity, где отображается список из...


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

Или воспользуйтесь поиском по форуму:
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
18.05.2013, 01:50  [ТС]     Fragment вместо Activity #60
Цитата Сообщение от V0v1k Посмотреть сообщение
при переключение тбов виден запуск?
нет при переключении не видно.
Цитата Сообщение от V0v1k Посмотреть сообщение
TabActivity. может вы просто ее дважды вызываете?
да вроде нет.
Yandex
Объявления
18.05.2013, 01:50     Fragment вместо Activity
Ответ Создать тему
Опции темы

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