android - 单击按钮时,Android 中 performclick 和 handleCallBack(Message message) 之间的链接在哪里
问题描述
这是 View 类的 PerformClick:
private final class PerformClick implements Runnable {
@Override
public void run() {
recordGestureClassification(TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__SINGLE_TAP);
performClickInternal();
}
}
这是处理程序的:
public void dispatchMessage(Message msg) {
if (msg.callback != null) {
handleCallback(msg);
} else {
if (mCallback != null) {
if (mCallback.handleMessage(msg)) {
return;
}
}
handleMessage(msg);
}
}
只是想知道如果单击按钮,它将如何调用 View 的 performClick 方法。单击按钮时消息的不同字段的动态结构是什么?
解决方案
推荐阅读
- c# - 没有为此对象定义无参数构造函数。MVC 5
- jupyter-notebook - 安装新 Windows 后如何恢复 Anaconda 中的所有数据
- php - 如何在laravel php中通过google map api获取地址的完整详细信息
- excel - 有什么办法可以增加Excel中文本和下划线之间的差距?
- sql - 在sql中对员工姓名进行排序时如何优先考虑单个员工?
- python-3.6 - 使用 python 3.6 windows 安装 pytesseract 时出错
- c - 如何防止在输出区域打印打印输入键(\n)
- automation - 如何在 powerbuilder 中自动准备文本文件
- azure - 我想在雪花中加载我的时间戳列
- php - 如何在任何人使用任何页面之前将 CAPTCHA 放在 wordpress 网站上