Size: a a a

2020 April 08

CC

Curious Cephalopod in KotlinLangRu
Просто перенесите showRandomNumber в класс SecondActivity, часть проблем должно решиться
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
Просто перенесите showRandomNumber в класс SecondActivity, часть проблем должно решиться
он там есть (
источник

CC

Curious Cephalopod in KotlinLangRu
ненене, я про декларацию
источник

CC

Curious Cephalopod in KotlinLangRu
Не про вызов
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
ненене, я про декларацию
А как это сделать?
Просто мои знания сейчас ну прямо скажем около 0.
источник

CC

Curious Cephalopod in KotlinLangRu
источник

CC

Curious Cephalopod in KotlinLangRu
Типа того
источник

Р

Руслан in KotlinLangRu
то есть перенести функцию в класс?
источник

CC

Curious Cephalopod in KotlinLangRu
да
источник

CC

Curious Cephalopod in KotlinLangRu
Тогда будет доступ к интенту
источник

Р

Руслан in KotlinLangRu
Так, сделал.

но теперь вот проблема осталась

Он, судя по всему, не понимает, что такое R.String
источник

CC

Curious Cephalopod in KotlinLangRu
val random=Random() , нужно скобки убрать
источник

CC

Curious Cephalopod in KotlinLangRu
А вместо R.String - R.string
источник

ИМ

Иван Макеев in KotlinLangRu
не надо делать вложенную функцию, вынесите метод show... за пределы метода onCreate()
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
А вместо R.String - R.string
теперь он говорит, что это другие типы данных?
источник

Р

Руслан in KotlinLangRu
Иван Макеев
не надо делать вложенную функцию, вынесите метод show... за пределы метода onCreate()
По сути, больше тут никакой функциональности не предвидится, так почему нельзя перенести тогда функцию в onCreate(), чтобы она выполнялась сразу при открытии SecondActivity ?
источник

CC

Curious Cephalopod in KotlinLangRu
Опять же, речь про декларацию. Сейчас функция объявлена внутри функции
источник

Р

Руслан in KotlinLangRu
Curious Cephalopod
Опять же, речь про декларацию. Сейчас функция объявлена внутри функции
Так ведь функция showRandomNumber - это несколько последовательных действий:
1) извлечь данные из 1го активити в count
2) генерация рандомного числа от 0 до значения count
3) Отображения рандомного числа


По сути, все выполняется до строк 32 и 34, там, насколько я своим далеко не профессиональным взглядом вижу, что компилятор ругается на типы(wtf?) и не понимаю, почему
источник

CC

Curious Cephalopod in KotlinLangRu
Может, лучше с основ всё же начать? Поставить плагин EduTools в intellij Idea, и поделать упражнения в kotlin koans?
источник

CC

Curious Cephalopod in KotlinLangRu
Проще будет разбираться, что пошло не так, если иметь представление о том, что такое сигнатура метода, типизация, и т.д.
источник