このインターフェースを因数分解して使用したい場合は、Activity
実装を用意してください。例:OnFocusChangeListener()
public class Shops extends AppCompatActivity implements View.OnFocusChangeListener{
OnCreate
にリスナーを追加できます。例:
editTextResearch.setOnFocusChangeListener(this);
editTextMyWords.setOnFocusChangeListener(this);
editTextPhone.setOnFocusChangeListener(this);
次に、android studioは、インターフェースからメソッドを追加し、それを受け入れるように求めるプロンプトを表示します...次のようになります。
@Override
public void onFocusChange(View v, boolean hasFocus) {
// todo your code here...
}
因数分解されたコードがあるので、それを行う必要があります。
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus){
doSomethingWith(editTextResearch.getText(),
editTextMyWords.getText(),
editTextPhone.getText());
}
}
それでうまくいくはずです!