<分区>
我需要实现类似于 Google 分析工具的库 - 计算 Activity 中按钮点击事件的数量。
我只需要向 Activity 添加一行代码(在创建之后),例如:
MyTestLibrarySDK.start(this);
库需要监控点击事件的数量并将该计数保存到文件中。
该函数在 setContextView
之前调用,这意味着还没有布局或 View 层次结构。
我试图找到一种方法来开始广播以通知 Activity 何时加载但找不到。
标签 android
<分区>
我需要实现类似于 Google 分析工具的库 - 计算 Activity 中按钮点击事件的数量。
我只需要向 Activity 添加一行代码(在创建之后),例如:
MyTestLibrarySDK.start(this);
库需要监控点击事件的数量并将该计数保存到文件中。
该函数在 setContextView
之前调用,这意味着还没有布局或 View 层次结构。
我试图找到一种方法来开始广播以通知 Activity 何时加载但找不到。
最佳答案
您可以创建一个库来拦截该 Activity 中的所有触摸事件,并检查触摸的 View 是否是一个按钮。
一些应该可以引导您找到答案的链接:
检测触摸事件: How to detect touch events in Android
http://developer.android.com/training/gestures/viewgroup.html
处理它们:
handling touch events in Android when using multiple views/layouts
Detect touch event on a view when dragged over from other view
How to know which View is being touched
Can't get touch event detected on a view and click event detected on a parent view
关于android - 实现计算 Activity 中按钮点击事件数量的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20122111/
相关文章:
java - 无法解析方法 subscribe(rx.Scheduler)
android - 在Android中使用snackbar.is Shown()
java - 将 bundle 中的旋转器项目从一项 Activity 移动到另一项 Activity
android - 按钮始终显示在 FrameLayout 的顶部
android - 忽略指定的 Android SDK Build Tools 版本(28.0.2)
Android 4.0.4 没有出现在我的 Android SDK 管理器中
android - "Select "从现有模型导入 - Gradle ""- Whaaa?