中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

大叔也(ye)說Xamarin~Android篇~監聽(ting)返回鍵,單擊返回某個webView,雙擊退出

回到目錄

這個(ge)操(cao)作(zuo)(zuo)在(zai)(zai)原生(sheng)android里(li)(li)是很容易(yi)實(shi)現的(de),在(zai)(zai)xamarin里(li)(li)也(ye)不難,在(zai)(zai)activity里(li)(li)有(you)(you)方法OnKeyDown,我們只需(xu)要重寫(xie)一下就(jiu)可以(yi)了,然后通過webView重新加載到要返回的(de)頁面(mian)即可,當然操(cao)作(zuo)(zuo)有(you)(you)些死板(ban),但還是有(you)(you)著不錯的(de)效果!

實現的(de)原(yuan)理就(jiu)是(shi)(shi)在activity里設(she)置(zhi)一個時(shi)間(jian),單(dan)擊后(hou)把這個時(shi)間(jian)賦值(zhi)并與(yu)當前時(shi)間(jian)進行比較,如果在2秒(miao)內(nei),就(jiu)認(ren)為(wei)是(shi)(shi)雙擊操作(zuo),當然這個時(shi)間(jian)間(jian)隔你(ni)可(ke)以(yi)自己設(she)置(zhi),在認(ren)為(wei)是(shi)(shi)雙擊操作(zuo)后(hou),執(zhi)行Finish()方法即可(ke)以(yi)返回到主窗口,當然,單(dan)擊操作(zuo)你(ni)也(ye)可(ke)以(yi)設(she)置(zhi)自己的(de)行為(wei),本(ben)例中(zhong)是(shi)(shi)在webView中(zhong)打開新的(de)頁面.

     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, "再按一次退(tui)出(chu)程序", ToastLength.Short).Show();
                    lastBackKeyDownTime = DateTime.Now;
                    loadUrl("/Task/CurrentTaskList");
                }
                else
                {
                    Finish();
                }
                return true;
            }
            return base.OnKeyDown(keyCode, e);
        }

對于(yu)知識來說,積累(lei)比天賦(fu)更重要(yao)~存儲大(da)叔(shu)

 回到目錄

 

posted @ 2015-12-30 13:58  張占嶺  閱讀(4864)  評論(0)    收藏  舉報