Size: a a a

2020 April 08

Р

Руслан in KotlinLangRu
Вот суть, чего я пытаюсь сделать.
Каунт делает +1 к счетчику.

А при нажатии на рандом - выходит второе активити (для этого и нужен инстанс, чтобы запустить secondActivity) и одновременно выдается рандомное значение от 0 до значения счетчика
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
По поводу частей из android, убедитесь что используете ту же версию, что и в уроке.
Судя по тому, что урок годовалой давности - у меня ПО новее, но на developer.android.com есть функция getIntExtra, а у меня не работает и я вообще не понимаю почему(
источник

CC

Curious Cephalopod in KotlinLangRu
Ну здесь ошибки синтаксические, а не логические =) в 24й строке, где Вы пытаетесь получить count, вы дёргаете метод getIntExtra, который является функцией объекта, а не класса.
источник

CC

Curious Cephalopod in KotlinLangRu
то есть, класс Intent не имеет статического метода getIntExtra.
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
Ну здесь ошибки синтаксические, а не логические =) в 24й строке, где Вы пытаетесь получить count, вы дёргаете метод getIntExtra, который является функцией объекта, а не класса.
А как тогда получить значение text.view из первого активити?
источник

CC

Curious Cephalopod in KotlinLangRu
Вот про передачу данных из одного активити в другое, увы, никак не подскажу, не android разработчик(
источник

ИМ

Иван Макеев in KotlinLangRu
сначала засовываете данные в bundle, а потом в Intent
источник

DP

Denis Polyakov in KotlinLangRu
Руслан
А как тогда получить значение text.view из первого активити?
getIntent().getIntExtra()
источник

Р

Руслан in KotlinLangRu
В классе SecondActivity.kt, объявите статическую переменную TOTAL_COUNT, для использования ее в качестве ключа для Extra Data.

Это из описания урока.
То есть мы данные засунули в переменную, которая во второй активити, насколько я понял (это прописано в функции randomMe.
источник

DP

Denis Polyakov in KotlinLangRu
Denis Polyakov
getIntent().getIntExtra()
а, сори. котлин же. intent  c маленькой буквы
источник

Р

Руслан in KotlinLangRu
Denis Polyakov
getIntent().getIntExtra()
getintent(тут что-то пишем?)
источник

ИМ

Иван Макеев in KotlinLangRu
Denis Polyakov
а, сори. котлин же. intent  c маленькой буквы
так тоже можно, ide сама предложит исправить.
источник

ИМ

Иван Макеев in KotlinLangRu
Руслан
getintent(тут что-то пишем?)
вытаскиваете данные по ключу, который указывали, когда упаковывали данные
источник

Р

Руслан in KotlinLangRu
Пока IDE говорит мне, что это не моё))))
источник

ИМ

Иван Макеев in KotlinLangRu
как минимум написано getintent, а нужно getIntent
источник

ИМ

Иван Макеев in KotlinLangRu
вы getIntent вызываете в activity?
источник

CC

Curious Cephalopod in KotlinLangRu
Руслан
Пока IDE говорит мне, что это не моё))))
тут AndroidStudio мне подсказывает,  что валидно будет вот так:
val count = intent.getIntExtra(TOTAL_COUNT, 0)
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
тут AndroidStudio мне подсказывает,  что валидно будет вот так:
val count = intent.getIntExtra(TOTAL_COUNT, 0)
Пробовал, компилятор выдает ошибку
источник

CC

Curious Cephalopod in KotlinLangRu
Руслан
Пробовал, компилятор выдает ошибку
Так у вас функция вне активити
источник

Р

Руслан in KotlinLangRu
Иван Макеев
вы getIntent вызываете в activity?
Мне нужно извлечь данные из первого активити, чтобы использовать во втором
источник