如何获得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);
- Android网络库比较:OkHTTP,Retrofit和Volley
- Kotlin的建筑师
- 动画(滚动)一个ViewGroup阻止来自动画的无关视图,直到完成
- 如何在处理程序中将java转换为kotlin
- Android RecyclerView使用Kotlin处理数据:修改后的行切换索引
- IllegalArgumentException:savedInstanceState指定为非空为空
- 错误:Parceler:无法找到类型io.realm.RealmList的读/写生成器
- Android Kotlin Realm正确的方法来查询+更新异步
- 重复条目:META-INF / myLibrary.kotlin_module