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

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

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

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

29.10.2015, 21:17. Просмотров 205. Ответов 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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2015, 21:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не передаются данные между onCreate и onResume (Программирование Android):

Не передаются данные между активити - Программирование Android
Всем привет , возникла такая проблема при передачи данных от одной активити к другой, есть список (FragmentList) при нажатии на каждый из...

Не передаются данные с Java в PHP - Программирование Android
По идеии, этот код должен передавать значение переменной email в переменную на сервере. Но этого не происходит! Помогите пожалуйста.// Code...

Данные не передаются из одной активности в другую - Программирование Android
Данные не передаются в другую активность... Вот код: Из: Intent inttt = new Intent(hhhhh.this, list.class); inttt.putExtra("vgh",...

Зачем нужно два onResume() в Активити? - Программирование Android
Всем привет! Ну вот и настал великий день, когда я вышел за пределы вопросов про упражнения из Андройд учебников. Хотя с ними я еще не...

Android: как не перезагружать webview в activity при OnResume? - Программирование Android
Описание проблемы: есть activity A (основная android.intent.category.LAUNCHER). Есть activity B, в которой находится WebView с отображением...

Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity - Программирование Android
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если...

4
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
29.10.2015, 21:38 #2
Так onResume вызывается после onCreate
0
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 191
29.10.2015, 23:26  [ТС] #3
YuraAAA, ну, по-любому тогда не будет загружаться в TextView. Извените, а есть другие варианты?

Добавлено через 1 час 26 минут
YuraAAA, пожалуйста, помогите мне. Чтобы этот кусок кода запускался каждый раз при запуске Activity.
0
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
29.10.2015, 23:54 #4
den_droid, во-первых за время жизни активити, функция onCreate запускается один раз вначале.
Соответственно вы делаете инициализацию размера текста один раз.
В-вторых, если вы хотите чтоб код заработал, то одним из решений будет просто перенести код из onCreate в onResume.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
30.10.2015, 09:33 #5
в onCreate вообще не должно быть ничего кроме findViewById(ля-ля)
остальной код надо выносить в onResume и прочие методы
слушай что тебе сказал YuraAAA, если непонятно что он имел ввиду - перечитай еще раз, он дело говорит
0
30.10.2015, 09:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2015, 09:33
Привет! Вот еще темы с ответами:

Перегрузка OnCreate - Программирование Android
Гуру ООП, помогите исправить "конфликт" Написал свой класс-предок для активити(MyActivity), где в onCreate добавил несколько...

NullPointer в OnCreate - Программирование Android
Наверное типичный вопрос, но вылетает ошибка в: Caused by: java.lang.NullPointerException ...

OnCreate вызывается дважды - Программирование Android
Добрый день. Делаю простое приложение, которое при нажатии на кнопку, с помощью Intent должно переходить на следующее активити. Но проблема...

Вызов метода в onCreate() - Программирование Android
Здравствуйте.Пытаюсь загружать сохраненные данные при старте приложения и сохранять при выходе с помощью Preferences. Добавлял написанные...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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