Hug*_*sos 1 java android android-intent 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
}
});
Run Code Online (Sandbox Code Playgroud)
我试过但不起作用的方法:
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
}
})
Run Code Online (Sandbox Code Playgroud)
如果要从一种活动转到另一种活动,请使用此选项:
val intent = Intent(this@OneActivity,TwoActivity::class.java);
intent.putExtra("username", userName)
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |