如何获得kotlin匿名类中的父类
我在kotlin的匿名类中创建Intent时遇到了麻烦。 我想在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);
- 如何在WebView里添加“返回”功能在Fragment里面?
- 匕首2活动不能提供@提供或@产生注释的方法
- 当我添加将RealmObject扩展到我的项目的ChatInformation kotlin类时,无法建立项目,错误在哪里?
- call.enqueue正在阻塞第一个请求
- Kotlin按值排序数组
- Moshi的定制适配器与RxAndroid&Retrofit&Kotlin
- 在高阶函数中调用具有参数/ s的lambda
- 尽管使用RxJava在另一个线程上订阅,但在使用Google的People API时仍然收到IllegalStateExceptionexception
- Android WebView不会加载特定的URL