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

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

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

Обновление данных - Android

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

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


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

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

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

Android Обновление данных в ArrayAdapter
Обновление данных в activity Android
Android Обновление ListView
Android Обновление данных приложения
Android Обновление данных Activity при нажатии на кнопку
Android SQLite обновление базы данных
Android Обновление Базы данных
Обновление данных адаптера Android
Android Обновление данных один раз в сутки
Android ExpandableListView обновление данных
Android Обновление gridView
Обновление базы данных вручную Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 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
1564 / 1306 / 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
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 16:18     Обновление данных #6
Shamsik, каких параметров, о чём Вы вообще. Фрагменты могут находиться только внутри созданной активити и управлять фрагментами может только активити. Всё. Для этого у неё есть getFragmentManager()
Yandex
Объявления
02.05.2016, 16:18     Обновление данных
Ответ Создать тему
Опции темы

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