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

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

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
#1

Не передаются данные между onCreate и onResume - Android

29.10.2015, 21:17. Просмотров 173. Ответов 4
Метки нет (Все метки)

Значение переменной изменяется после загрузки. НО! В onCreate есть TextView который использует это значение. Но судя по размеру текста, оно не изменилось. Помогите пожалуйста!
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
34
35
int dendroidMoney = 500;
    int dendroidTextSize = 70;
    SharedPreferences sPref;
    private String SAVE = "777";
 
    @Override
    protected void onResume()
    {
        super.onResume();
        sPref = getSharedPreferences("dendroidOrientation", MODE_PRIVATE);
        String loadedConf = sPref.getString(SAVE, "");
        int portConf = Integer.parseInt(loadedConf);
        sPref = getSharedPreferences("dendroidFontSize", MODE_PRIVATE);
        String loadedFontSize = sPref.getString(SAVE, "");
        int portFontSize = Integer.parseInt(loadedFontSize);
        dendroidTextSize = portFontSize;
        /*if (portConf == 1) {
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
         }
         else {
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
         }*/
    }
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
 
        super.onCreate(savedInstanceState);
...
TextView ddTitleTextView = new TextView(this);
        ddTitleTextView.setText("The Slot Machine");
        ddTitleTextView.setLayoutParams(dd_wrap_content);
        ddTitleTextView.setTextColor(0xffFFFFFF);
        ddTitleTextView.setTextSize(dendroidTextSize);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2015, 21:17     Не передаются данные между onCreate и onResume
Посмотрите здесь:

Android viewPager onCreate method
Android Android: как не перезагружать webview в activity при OnResume?
Зачем нужно два onResume() в Активити? Android
Android Не передаются данные между активити
Не передаются данные с Java в PHP Android
OnCreate вызывается дважды Android
Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity Android
Android NullPointer в OnCreate
Данные не передаются из одной активности в другую Android
Android Перегрузка OnCreate
Подскажите - программа вылетает в OnCreate Android
Android Вызов метода в onCreate()

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
29.10.2015, 21:38     Не передаются данные между onCreate и onResume #2
Так onResume вызывается после onCreate
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
29.10.2015, 23:26  [ТС]     Не передаются данные между onCreate и onResume #3
YuraAAA, ну, по-любому тогда не будет загружаться в TextView. Извените, а есть другие варианты?

Добавлено через 1 час 26 минут
YuraAAA, пожалуйста, помогите мне. Чтобы этот кусок кода запускался каждый раз при запуске Activity.
fraley
95 / 95 / 34
Регистрация: 24.05.2015
Сообщений: 285
29.10.2015, 23:54     Не передаются данные между onCreate и onResume #4
den_droid, во-первых за время жизни активити, функция onCreate запускается один раз вначале.
Соответственно вы делаете инициализацию размера текста один раз.
В-вторых, если вы хотите чтоб код заработал, то одним из решений будет просто перенести код из onCreate в onResume.
Паблито
2025 / 1767 / 548
Регистрация: 12.05.2014
Сообщений: 6,265
Завершенные тесты: 1
30.10.2015, 09:33     Не передаются данные между onCreate и onResume #5
в onCreate вообще не должно быть ничего кроме findViewById(ля-ля)
остальной код надо выносить в onResume и прочие методы
слушай что тебе сказал YuraAAA, если непонятно что он имел ввиду - перечитай еще раз, он дело говорит
Yandex
Объявления
30.10.2015, 09:33     Не передаются данные между onCreate и onResume
Ответ Создать тему
Опции темы

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