Я пытаюсь вызвать метод MainActivity из подкласса.Посмотрите мой код ниже.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
open fun action(v: View){
sub_class().test()
}
open fun toast(s: String){
Toast.makeText(this, s, Toast.LENGTH_SHORT).show()
}
open class sub_class{
open fun test(){
val a = MainActivity()
a.toast("test")
}
}
}
Здесь я хочу вызвать метод toast()
в sub_class()
.Приложение упало при попытке сделать это.
Примечание: Как эта программа работает в Intellij Idea .Я не могу понять, почему эта программа не работает в приложении.