Как получить родительский класс внутри анонимного класса в kotlin

У меня возникают проблемы с созданием Intent внутри анонимного класса в kotlin. Я хочу воспроизвести приведенный ниже код в kotlin:

ModuleDAO.INSTANCE.refresh(new AnswerListener() { @Override public void onAnswerRetrieved() { final Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class); startActivity(intent); finish(); } @Override public void onError(int error) { // doesn't matter } }); 

То, что я пробовал, но не работает:

 ModuleDAO.refresh(object : AnswerListener { override fun onAnswerRetrieved() { val intent = Intent(SplashScreenActivity::act, MainActivity::class.java) startActivity(intent) } override fun onError(error: Int) { // doesn't matter } }) 

Используйте это, если хотите перейти от одного действия к другому:

 val intent = Intent(this@OneActivity,TwoActivity::class.java); intent.putExtra("username", userName) startActivity(intent);