android快速点击两次,如何通过在Android中快速单击两次按钮来防...
如果我在我的Android應用中快速單擊按鈕,似乎它后面的代碼運行了兩次.
如果我兩次單擊菜單按鈕,則必須啟動onclick的活動只會啟動兩次,而我必須退出兩次.
這真的很煩人,因為如果我單擊菜單按鈕的速度太快,我可以在后臺加載一大堆活動,并且必須逐個退出,所以這顯然是我的應用程序的錯誤狀態,我想解決此問題.
我該怎么辦?
我使用簡單的onClickListeners和Buttons
編輯:
關于答案和評論,我的菜單按鈕如下所示:
top20Button.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
favButton.setClickable(false);
nearButton.setClickable(false);
highlightedButton.setClickable(false);
top20Button.setClickable(false);
Intent i = new Intent();
i.putExtra("showDialog", false);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.setClass(Search.this, Top20.class);
startActivity(i);
finish();
}
});
經過所有這些更正后,它仍然是相同的:S
當我像瘋子一樣單擊時,歷史記錄堆棧上有多個活動,因此我必須退出多次.
有什么建議么 ?我做錯了什么?
總結
以上是生活随笔為你收集整理的android快速点击两次,如何通过在Android中快速单击两次按钮来防...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五谷汤的功效与作用、禁忌和食用方法
- 下一篇: 乌龟汤的功效与作用、禁忌和食用方法