我们都知道finger->fingers[id].status = TS_FINGER_PRESS;
TS_LOG_DEBUG("down: id is %d\n", id);
finger_num++;
input_report_abs(input_dev, ABS_MT_PRESSURE, 1);
input_report_abs(input_dev, ABS_MT_POSITION_X, 500);
input_report_abs(input_dev, ABS_MT_POSITION_Y, 500);
input_report_abs(input_dev, ABS_MT_TRACKING_ID, id);
input_mt_sync(input_dev);
finger->fingers[id].status = TS_FINGER_RELEASE;
TS_LOG_DEBUG("up: id is %d\n", id);
input_mt_sync(input_dev);
中的Activity
生命周期吗?当Android
膨胀时,我们会首先看到onCreate()
函数。现在,我们应该如何编码才能正确使用Activity
生命周期的状态,以免最终不对Activity
中的所有内容进行编码?
答案 0 :(得分:0)
您可以遵循一些规则来帮助您确定将代码放置在哪里,但这是高度上下文的,不能用作经验法则:
onCreate()
->
设置您的Activity
Layout
,全局变量以及需要为当前Activity
onStart()
->
注册BroadcastReceivers
(短信,音频),Service
或Activity
开始时需要订阅的其他信息
onResume()
->
用户现在可以看到您的Activity
。您所有与UI
相关的事物都可以在此处运行,例如启动Animation
或收听诸如UI
可能会对其做出反应的加速度计之类的硬件信息
onPause()
->
反转/停止onResume()
onStop()
->
反转/停止onStart()
onDestroy()
->
反转/停止onCreate()
的影响。释放您可能已获取的任何资源