2017-12-22 33 views
0

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 
    } 
}); 

が、動作しません:私はkotlinに以下のコードを再現したいあなたはanother- 1つのアクティビティから移動する場合

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 
    } 
}) 

答えて

1

はこれを使用します。

val intent = Intent([email protected],TwoActivity::class.java); 
intent.putExtra("username", userName) 
startActivity(intent); 
+0

「@」を含むこれらの行にはまだ精通していませんが、ありがとうございます! –

関連する問題