在Android中定义按钮事件的最佳做法
我有一个LayoutXML定义,其中包含几个Button。 当前,我正在通过OnCreate方法来针对按钮定义事件处理程序: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button newPicButton = (Button)findViewById(R.id.new_button); newPicButton.setOnClickListener(btnListener); ..... similarly for other buttons too ..... } 在Button的onClick事件内部,我启动相机Intent以获取图片,并在onActivityResult回调内部,再次设置事件处理程序并设置View如下: protected void onActivityResult(int requestCode, int resultCode, Intent data) { setContentView(R.layout.main); Button newPicButton = (Button)findViewById(R.id.new_button); newPicButton.setOnClickListener(btnListener); ...similarly for other buttons too } 我是android的新手,每次重新定义事件的方法对我来说似乎很肮脏。我想知道在这种情况下定义按钮事件处理程序的最佳实践是什么。 编辑:粘贴我的完整课程 public class CameraAppActivity extends …