抓住Android应用程序的所有点击

时间:2013-02-10 23:36:11

标签: android click

我需要从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)任何建议......

1 个答案:

答案 0 :(得分:2)

我认为实现此目的的唯一方法是创建自己的Button类子类,在调用按钮的OnClickListener实例之前,它将执行所需的日志记录。

然后,您必须使用此子类实现,而不是xml布局中的标准Button实例和/或以编程方式创建的Button实例。