我有一个包含后退按钮的活动。当它被按下时,它开始另一个包含相同位置的后退按钮的活动。但问题是启动活动需要几秒钟,因为它在后台执行一些繁重的任务。现在的问题是,如果用户在开始新活动之前再次按下按钮,则第二次按下新活动,并且它从新活动导航到另一新活动。我认为这个问题很清楚。任何想法如何解决这个问题?感谢名单。禁用按下两次的android按钮
0
A
回答
1
在加载新活动之前使后退按钮不可见。
0
听起来好像你阻止了执行你的“繁重任务”的主线程,我会建议你启动新的Activity,然后onCreate启动一个AsyncTask来执行你的“繁重任务”。
这种方式视图加载速度很快,您可以显示一个对话框给用户说它正在加载。
链接的AsyncTask教程: http://droidapp.co.uk/2011/05/12/android-dev-pre-loading-with-asynctask/
1
像
Button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Button1.setEnabled(false);
}
});
相关问题
- 1. 当按钮按下两次时,应用程序停止android
- 2. Android禁用按钮
- 3. 两次按下后显示按下按钮的结果
- 4. 两次在android上按下按钮功能
- 5. 按钮无法按两次
- 6. WPFToolkit:拆分按钮下拉按钮禁用按钮
- 7. 禁用onSceneTouch按下按钮雪碧
- 8. Android禁用所有按钮
- 9. Android禁用后退按钮
- 10. 禁用Android主页按钮
- 11. 如何禁用Android按钮?
- 12. Android禁用网格按钮
- 13. 禁用android键盘按钮
- 14. Android:删除按钮按高亮禁用
- 15. 如何禁用提交按钮,直到按下其他按钮?
- 16. 调用两次Qt的按钮插槽,尽管禁用
- 17. Android。按钮没有按下
- 18. 禁用按钮
- 19. 禁用按钮
- 20. 禁用按钮
- 21. 禁用按钮
- 22. 有两个条件的禁用按钮
- 23. 第二次按下android应用程序按钮导致崩溃
- 24. 单击事件按钮5次点击后禁用按钮
- 25. Devexpress按钮在第一次回发后发生禁用按钮
- 26. 必须按后退按钮两次
- 27. Android - 如何在alertdialog中按下按钮并按下按钮是或否按钮
- 28. 按钮点击两次
- 29. 禁用多次提交按钮
- 30. 用葫芦按下Android搜索按钮
抱歉,我没有得到它按下一次时,您可以禁用按钮。 – Malaka 2012-08-03 07:30:16
尝试使用asynctask。当用户单击后退按钮并禁用所有您想要的按钮时,您可以显示微调器或进度条。看看这个链接。 http://stackoverflow.com/questions/10814957/how-can-i-use-async-task-while-uploading-a-file-to-the-server – luanjot 2012-08-03 07:30:50
你可以拿一个布尔值作为标志。一旦点击按钮然后设置标志为真,并且在您的工作完成后您再次设置为false,每次onClick您检查该标志值 – rajpara 2012-08-03 07:31:02