哪一个是在Android按钮上实现操作的最佳方法

Rad*_*nto 1 android button listener

我想知道Android如何提供几种方法来实现其按钮点击方法.至少我找到了两种方法,第一种是在Java代码上使用命令监听器,第二种是android:onClick ="method"在xml和public void method(View v)java中使用.所以我的问题是,在编程的简单性和有效性方面哪一个是最好的.谢谢.

And*_*uin 5

我听说经常在xml中定义onClick会导致proguard出现问题.就个人而言,我觉得最简单的是在onclicklistener中使用一个开关和案例,但是如果这个方法要长得多,那么给它自己的方法很好,以便"隐藏"它.但是,如果你需要在按下任何按钮后运行公共代码(例如UI刷新),最好将它留给交换机和case或if/else

//只是为想要在xml和proguard中使用OnClick的人添加

添加这个:

 -keepclassmembers class * extends android.app.Activity { 
   public void *(android.view.View); 
 }
Run Code Online (Sandbox Code Playgroud)

然而,在我的拙见中,更多的混淆是更加困惑的:P