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

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

Войти
Регистрация
Восстановить пароль
 
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
#1

Обновление данных - Программирование Android

02.05.2016, 14:45. Просмотров 142. Ответов 5
Метки нет (Все метки)

Добрый день.
Еще такая проблема возникла.


Есть форма где нужно редактировать информацию, ввел нужные коррективы и нажал кнопку сохранить оно обновляет ее в базе.

А вот когда нажимаю кнопку назад в Toolbar. информация не обновляется почему. Что изменение вступили в силу мне нужно перейти на главное окно приложения и зайти потом.

Вот как этого избежать при нажатии назад чтобы выводилось информация с изменениями.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2016, 14:45     Обновление данных
Посмотрите здесь:

Обновление Базы данных - Программирование Android
Есть база данных которую просматриваю в Активити1, сделал все работает. При нажатии на кнопку перехожу в Ативити2 где вижу последнюю...

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

Обновление данных в activity - Программирование Android
Всем доброй ночи! Как обновить данные в активити при возврате из диалога или из другой активити, т.е. когда фокус возвращается на...

Обновление данных адаптера - Программирование Android
Здравствуйте. Помогите, кто сталкивался. Есть список, где в зависимости от значения свойства отображенного объекта подставляется лейаут: ...

Обновление данных в ArrayAdapter - Программирование Android
Добрый день. Есть созданный ArrayAdapter. Он добавляется в listView, при достижении конца списка происходит получение информации и...

ExpandableListView обновление данных - Программирование Android
Каким образом мне обновить его? Чтобы я изменил данные массива и обновил. Объявили переменные public class MainActivity ...

SQLite обновление базы данных - Программирование Android
Всем привет. Использую базу данных в приложении. При обновлении программы нужно обновить базу данных в том числе, база данных хранится...

Обновление базы данных вручную - Программирование Android
Бьюсь я над проблемой изменения значений в БД ( http://www.cyberforum.ru/android-dev/thread1805861.html ). Решил посмотреть что именно...

Обновление данных один раз в сутки - Программирование Android
Здравствуйте, участники форума. Чувствую что объяснить будет не просто, но я буду стараться. Суть - конвертер валют, загружает курсы с...

Обновление данных в ViewPager при перелистывании вкладок - Программирование Android
Есть две вкладки (смотри картинку). На первой нажимаем кнопку плюс - пишем имя - сохраняю item. Теперь, при перелистывании этот Item...

Обновление данных Activity при нажатии на кнопку - Программирование Android
Приветствую всех. Проблема такая: необходимо обновлять данные(ImageView, TextView и т.п.) в Activity при нажатии на кнопку. Создаю...

Автоматическое обновление БД - Программирование Android
Всем доброго времени суток. У меня такой вопрос ко всем знающим. Хочу написать приложение в котором будет бд с информацией. При запуске...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 16:03     Обновление данных #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Shamsik, изменять в onResume/использовать EventBus
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
02.05.2016, 16:09  [ТС]     Обновление данных #3
И еще такой вопрос.

Как можно из Activity. с помощью

Java
1
2
3
4
                        Intent i = new Intent(Editor.this, Fragments.class);
                        i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                        setResult(RESULT_OK, i);
                        startActivity(i);
перейти в Fragment.

Просто когда я прописываю так мне выдает ошибку.

У меня основные настройки Фрагментов находятся в MainActivity, я не хочу при нажатии чтобы перекидывал в MainActivity, а как та сделать так чтобы перекидывал на определенный фрагмент.

Вот ошибка когда я пытаюсь напрямую чтобы перекидывал черезе Intent

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
05-02 15:58:30.097 7981-7981/com.projectname.project.projectname E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: com.projectname.project.projectname, PID: 7981
                                                                             android.content.ActivityNotFoundException: Unable to find explicit activity class {com.projectname.project.projectname/com.projectname.project.projectname.ViewFragment}; have you declared this activity in your AndroidManifest.xml?
                                                                                 at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1761)
                                                                                 at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485)
                                                                                 at android.app.Activity.startActivityForResult(Activity.java:3821)
                                                                                 at android.app.Activity.startActivityForResult(Activity.java:3782)
                                                                                 at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:843)
                                                                                 at android.app.Activity.startActivity(Activity.java:4092)
                                                                                 at android.app.Activity.startActivity(Activity.java:4060)
                                                                                 at com.projectname.project.projectname.Editor$2.onResponse(Editor.java:303)
                                                                                 at com.projectname.project.projectname.EditorAccount$2.onResponse(Editor.java:269)
                                                                                 at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60)
                                                                                 at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30)
                                                                                 at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99)
                                                                                 at android.os.Handler.handleCallback(Handler.java:739)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                 at android.os.Looper.loop(Looper.java:135)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5257)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at java.lang.reflect.Method.invoke(Method.java:372)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)


Добавлено через 37 секунд
onResume - Этот параметр у меня практические нигде не используется.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 16:10     Обновление данных #4
Shamsik,
Цитата Сообщение от Shamsik Посмотреть сообщение
Как можно из Activity. с помощью
Intent i = new Intent(Editor.this, Fragments.class);
* i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
* setResult(RESULT_OK, i);
* startActivity(i);
перейти в Fragment.
Никак. Вы не понимаете как работает Activity и Fragment. Почитайте документацию.
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
02.05.2016, 16:14  [ТС]     Обновление данных #5
YuraAAA, А другие параметров нету да для этого?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 16:18     Обновление данных #6
Shamsik, каких параметров, о чём Вы вообще. Фрагменты могут находиться только внутри созданной активити и управлять фрагментами может только активити. Всё. Для этого у неё есть getFragmentManager()
Yandex
Объявления
02.05.2016, 16:18     Обновление данных
Ответ Создать тему
Опции темы

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