編輯:關於android開發
這個操作在原生android裡是很容易實現的,在xamarin裡也不難,在activity裡有方法OnKeyDown,我們只需要重寫一下就可以了,然後通過webView重新加載到要返回的頁面即可,當然操作有些死板,但還是有著不錯的效果!
實現的原理就是在activity裡設置一個時間,單擊後把這個時間賦值並與當前時間進行比較,如果在2秒內,就認為是雙擊操作,當然這個時間間隔你可以自己設置,在認為是雙擊操作後,執行Finish()方法即可以返回到主窗口,當然,單擊操作你也可以設置自己的行為,本例中是在webView中打開新的頁面.
DateTime? lastBackKeyDownTime; public override bool OnKeyDown(Keycode keyCode, KeyEvent e) { if (keyCode == Keycode.Back && e.Action == KeyEventActions.Down) { if (!lastBackKeyDownTime.HasValue || DateTime.Now - lastBackKeyDownTime.Value > new TimeSpan(0, 0, 2)) { Toast.MakeText(this.ApplicationContext, "再按一次退出程序", ToastLength.Short).Show(); lastBackKeyDownTime = DateTime.Now; loadUrl("/Task/CurrentTaskList"); } else { Finish(); } return true; } return base.OnKeyDown(keyCode, e); }
對於知識來說,積累比天賦更重要~存儲大叔
Android基礎01 快速入門 & 布局,android01快速入門Android基礎01 快速入門 & 布局 01.01 手機制式 第一代
Android布局自定義Shap圓形ImageView,可以單獨設置背景與圖片,一、圖片預覽: &n
深入透析Android事件分發機制 一、 Android分發機制概述: Android如此受歡迎,就在於其優秀的交互性,這其中,Android優秀的事件分發機制功不
Android消息機制Handler解析(源碼+Demo) Handler是開發人員在面試過程中最常見的問題之一了,這篇文章將較為全面地對Handler進行解讀,包括源碼