Android отправка данных из Main Activity в Class и работа с ними

изучаю Android недавно, столкнулся с проблемой, не могу решить уже продолжительное время, помогите пожалуйста. Проблема состоит в этом: Есть MainActivity и переменные в нем, есть отдельно созданный класс, как грамотно передать данные из MainActivity в этот класс для хранения определенных данных? Intent не подходит, так как второй класс не является активностью, и startActivity инициализирует другую активность, поэтому в нужный класс данные не передает (null).

Код-попытка достать данные при помощи Intent: MainActivity:

...
val name = findViewById<EditText>(R.id.editTextTextPersonName)
val sname = findViewById<EditText>(R.id.editTextTextPassword)

val i = Intent(this@MainActivity, DataClass::class.java)
val bundle = Bundle()
            bundle.putString("login", name.toString())
            bundle.putString("email", sname)
            bundle.putString("test", "hello world")
            myIntent.putExtra("MyPackage", bundle)

...

DataClass.kt:

class DataClass {

    val callerIntent = intent // <-- Error is here, 'Unresolved reference: intent'
    val packageFromCaller = callerIntent.getBundleExtra("MyPackage")
    val contact = packageFromCaller!!.getString("login")
    val email = packageFromCaller!!.getString("email")
    val test = packageFromCaller!!.getString("test")

}

Задавал такой вопрос на зарубежном Stack: https://stackoverflow.com/questions/73303449/android-sending-data-to-class-from-mainactivity/73304512#73304512 ; однако полученный там ответ выдает ошибку "Unresolved reference: intent" в DataClass.kt


Ответы (0 шт):