OnClickメソッドを使用するためにOnClickListenerを実装する必要がある理由がわかりません。このコードを仮定:アクティビティでOnClickListenerを実装すると、どのような影響がありますか?
public class KlickitestActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onClick(View v) {
// code what happens when a click is made
}
クラスから、私は唯一の方法のonClick(ビューV)を使用OnClickListener - そしてこの1つは上書きされます。 OnClickListenerを実装せずにonClickメソッドを定義するだけの理由はありますか?
ありがとう、モブ、それは私にとって非常に理解できる答えです!しかし、私はまだOnClickListenerを実装するときに何が起こるのか理解していません。つまり、実装されるだけで、OnClickListenerの新しいオブジェクトをインスタンス化しないということですか? (私の言葉が分かりやすいように:-) – BNetz
OnCLickListenerを実装すると、ActivityクラスがActivityとOnCLickListenerの両方に効果的になります。つまり、OnClickListenerをパラメータとして取るオブジェクトにアクティビティのインスタンスを渡すことができます。 http://docs.oracle.com/javase/tutorial/java/concepts/interface.html –
ありがとう、スコット、説明のために! – BNetz