我需要从App的所有活动中捕获所有点击(仅按钮)并仅放入 Log.v(“”,“”)方法。 目标:用于设备的小组测试和用户操作的工具。 我有不同的变体:
1)
extends activity implements OnClickListener {
....
@Override
public void onClick(View arg0) {
....
2)
button1.setOnClickListener() {
....
3)xml内部
android:onClick="method"
需要至少找到1)和2)解决方案。
我需要使用哪些解决方案:
1)使用OnClickListener创建某种全局活动类并扩展我的所有活动。
2)或者使用一些广播消息创建处理程序。
3)任何建议......
答案 0 :(得分:2)
我认为实现此目的的唯一方法是创建自己的Button类子类,在调用按钮的OnClickListener实例之前,它将执行所需的日志记录。
然后,您必须使用此子类实现,而不是xml布局中的标准Button实例和/或以编程方式创建的Button实例。