Size: a a a

Android Developers

2021 August 29

АБ

Алексей Будай... in Android Developers
ну так я и пытался получить через getIntExtra
источник

L

Leonid in Android Developers
Да, сам R - класс, а R.вот.блин - id ресурса 😊
источник

АБ

Алексей Будай... in Android Developers
val id = result.data?.getIntExtra("test", -1) ?: -1
                   bindingClass.imageAvatar.setImageResource(id)
                   var intent=Intent()
                   intent.putExtra("test",id)
источник

ОА

Оганнес Асатрян... in Android Developers
class R {
static class string {
public static final int
}
static class id {
public static final  int
}
static class color {
public static final  int
}
источник

АБ

Алексей Будай... in Android Developers
вот я получил id картинки потом хочу этот id передать на другое активити
источник

k

kiber.io in Android Developers
R.вот.блин это константа. айди это число, что в ней хранится
источник

L

Leonid in Android Developers
Согласен.
источник

L

Leonid in Android Developers
Так - совсем правильно 👍
источник

L

Leonid in Android Developers
Попробуйте передать в интент прямо сам R.drawable.*, чтобы проверить, работает ли ваша логика в принципе.

Вторая опция - во второй активити, в том месте, где вы читаете id из intent, пропишите напрямую этот R.drawable и убедитесь, что так картинка показывается.
источник

АБ

Алексей Будай... in Android Developers
прписал,всё показывает
источник

L

Leonid in Android Developers
Второй вариант?
источник

АБ

Алексей Будай... in Android Developers
активити с которого пытаюсь получить id
val id = result.data?.getIntExtra("test", -1) ?: -1
                   bindingClass.imageAvatar.setImageResource(id)
                   var intentId=Intent()
                   intent.putExtra("test1",id)
активити на котором пытаюсь показать эту картинку
var idMainImg=result.data?.getIntExtra("test1", -1) ?: -1
                   main.imageViewMain.setImageResource(idMainImg)
источник

АБ

Алексей Будай... in Android Developers
да
источник

L

Leonid in Android Developers
А первый?
источник

АБ

Алексей Будай... in Android Developers
так я так и делаю, вот активити для выбора картинок
main.imageView2.setOnClickListener {
           val intent = Intent()
           intent.putExtra("test", R.drawable.dula)
           setResult(RESULT_OK, intent)
           finish()
       }
источник

АБ

Алексей Будай... in Android Developers
это третье активити
источник

АБ

Алексей Будай... in Android Developers
ну суть такая есть экран входа и регистрации,выбираем регистрацию,кидает на активити для ввода данных на этом активити есть кнопка Аватар,при нажатии на неё кидает на 3 активити где эти картинки находятся, при нажатии на картинку это активити закрывается и на активити для ввода данных она появляется,после ввода данных нажимаем кнопку готово и все данные с этого активити переносятся на гланое активити где все данные отображаются
источник

L

Leonid in Android Developers
О, у вас их трое 😊
Я имею ввиду в intentId напрямую положить R.drawable. Сравнить его значение с тем, что будет получено во 2й активити.
источник

АБ

Алексей Будай... in Android Developers
да я прошёлся дебагером и на главном активити приходит defaultValue
источник

АБ

Алексей Будай... in Android Developers
так я вот и не могу понять как правильно передать
источник