我的主要活动类包含onCreate(Bundle),onCreateOptionsMenu(菜单菜单),onPrepareOptionsMenu(菜单菜单)方法,以及我的所有android:onClick =方法(有很多)。
如果可能的话,我想减少Main活动类中的方法数量。所以“是否可以将我的onClick方法移动到另一个类”?
感谢您的帮助。
答案 0 :(得分:2)
您可以创建一个实现View.OnClickListener
的其他类。然后在主活动代码中,您可以在要移动点击侦听器的组件上使用setOnClickListener
,并将实现View.OnClickListener
的类作为参数。
编辑:以下链接指向Android开发者网站http://developer.android.com/reference/android/view/View.OnClickListener.html上的View.OnClickListener
页面
答案 1 :(得分:0)
您只能通过代码而不是XML来实现。您需要创建一个类,例如“ClickManager”,您可以在布局中为每个按钮定义OnClickListeners。