我有一個包含後退按鈕的活動。當它被按下時,它開始另一個包含相同位置的後退按鈕的活動。但問題是啓動活動需要幾秒鐘,因爲它在後臺執行一些繁重的任務。現在的問題是,如果用戶在開始新活動之前再次按下按鈕,則第二次按下新活動,並且它從新活動導航到另一新活動。我認爲這個問題很清楚。任何想法如何解決這個問題?感謝名單。禁用按下兩次的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. 繼續按下按鈕兩次
- 3. Android禁用按鈕
- 4. 兩次按下後顯示按下按鈕的結果
- 5. 按下單選按鈕兩次,計算兩次
- 6. 按鈕處理兩次(按上升/下降沿)按鈕中斷
- 7. 兩次在android上按下按鈕功能
- 8. 按鈕無法按兩次
- 9. Android中的禁用按鈕
- 10. Swift 2.0:如何禁止當前用戶再次按下按鈕?
- 11. WPFToolkit:拆分按鈕下拉按鈕禁用按鈕
- 12. cleditor按下並禁用js按鈕
- 13. 禁用動畫按鈕被按下
- 14. 禁用onSceneTouch按下按鈕雪碧
- 15. 按下按鈕後禁用UIButton
- 16. 如何禁用在android中按下webview的後退按鈕?
- 17. 如何禁用按下按鈕內的按鈕,當我不按在Android上的按鈕?
- 18. Android禁用所有按鈕
- 19. 禁用android鍵盤按鈕
- 20. 如何禁用Android按鈕?
- 21. Android禁用後退按鈕
- 22. Android禁用網格按鈕
- 23. Android:刪除按鈕按高亮禁用
- 24. 按下按鈕時其他按鈕的按鈕是否被禁用?
- 25. 多次按下按鈕調用方法
- 26. 阻止用戶一次按下兩個按鈕?
- 27. 當我按下另一個按鈕時,如何禁用按鈕
- 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