setOnClickListener (not using anonymous class) # Android
setOnClickListener をどう書くか。
onCreate に 匿名クラスを書き込む方法ならば目的は達成できるが、
いくら Java でも冗長になりすぎるし、メソッド責務の話としても良くないと思っている。
代替案として下があるので、メモる。
import android.view.View; public class TopActivity extends Activity implements View.OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.SendButton); button.setOnClickListener(this); } public void onClick(View view) { /* do click event */ } }
引用元