如果可以计算一个人点击了我的小部件或项目的次数,我就在游荡。比方说,我想通过一次点击就开始一项活动,但是只需点击两次即可开始另一项活动。我将如何做到这一点?Android两次点击启动不同的活动
0
A
回答
0
只需跟踪点击次数即可。他们是否需要在短时间内点击,如双击?
如果是这种情况,只需跟踪上次单击该按钮的时间并评估后续点击的差异即可。使用System.currentTimeMillis()获取当前时间戳为毫秒。
要实现单击,您可以使用Handler.postDelayed来延迟打开单击活动的操作。这样,您可以使用超时期限来确定它确实是单击还是双击。
如果你只是说第一次用户点击按钮,它应该打开一个活动,第二次打开一个活动,你可以每次点击时翻转一个布尔开关,并在选择一个活动时评估布尔值打开。
0
你必须实现双击您的应用程式,例如富说
这个样本,如果你在更短的300毫秒
单击两次long thisTime = System.currentTimeMillis();
if (thisTime - lastTouchTime < 300) {
Intent newIntent = new Intent(MyMainActivity.this, MyNewActivity.class); startActivity(newIntent);
lastTouchTime = -1;
} else {
lastTouchTime = thisTime;
}
相关问题
- 1. Android Cardview点击不同的活动
- 2. android通知两次启动相同的活动
- 3. Android自动启动活动(应用程序启动两次)
- 4. 点击通知开始活动两次
- 5. 点击通知不启动活动
- 6. Android,第二次活动不会启动
- 7. jQuery - 两次点击启动功能
- 8. 项目按钮需要两次点击来启动新的活动
- 9. Android-活动组在点击列表视图项目时不启动新活动
- 10. Android:Widget配置活动两次启动?
- 11. 点击通知未启动活动
- 12. 在点击时启动活动的Android小部件
- 13. Android:单击通知以启动活动
- 14. 通过点击活动android
- 15. 同时启动两项活动
- 16. Android:两个活动的不同权限
- 17. 无法启动活动后点击android通知
- 18. 在Chrome浏览器中点击href时启动Android活动
- 19. Android:点击通知时始终启动顶部活动
- 20. 如何使点击按钮在不同的活动中的Android
- 21. 每次都在同一活动上启动Android应用程序
- 22. 移动Android按钮间点击活动
- 23. Android SDK - ListView,根据点击的行启动不同的意图
- 24. 带有setOnClickListener的多个ImageButtons(点击但不会启动活动)
- 25. 一旦点击通知,新的活动不会启动
- 26. 新的活动不启动时,点击导航抽屉项目
- 27. Android Cardview菜单项点击打开不同的活动
- 28. 仅启动一次活动
- 29. Android:在5次或更多次点击之后开始活动
- 30. 不止一次启动活动
我不建议你可以开始一个新的活动这个。请坚持平台惯例,让用户不会感到困惑。 – CommonsWare 2011-02-22 23:26:36