2017-10-07 2 views
-1

私のアクティビティはannインターフェイスを実装しており、onClickメソッドはインターフェイスのインスタンスをクラス "logivVerifyerImpl"のコンストラクタに渡します。 "this"キーワードは参照するためインタフェースILoginViewではなくonclickListenerに渡します。onClickListener内のインターフェイスの参照を渡す方法

インターフェイスのリファレンスをonclickListenerの内部に渡す方法を教えてください。

コード

public class MainActivity extends AppCompatActivity implements ILoginView{ 
.... 
.... 
.... 

mButtonLogin.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      String username = mEditTextUserName.getText().toString(); 
      String password = mEditTextPassword.getText().toString(); 
      new LogicVerifyerImpl(this).verify(username, password);//how to pass instance of the interface to the constructor 
     } 
    }); 

答えて

0

使用この代わりに "この" の:

MainActivity.this 
1

使用

MainActivity.this 

代わりの

this 

のみ。

関連する問題