2017-12-22 15 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 
    } 
}); 

내가 뭘하려하지만, 작동하지 않습니다

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

"@"와 관련된이 줄에 익숙하지 않아서 고마워! –