1. 程式人生 > >連續二次按返回退出應用程式(多次按Toast一直長時間顯示問題處理)

連續二次按返回退出應用程式(多次按Toast一直長時間顯示問題處理)

private long mkeyTime; 

private Toast mtoast;

      public boolean onKeyDown(int keyCode, KeyEvent event) {
       
            if(keyCode == KeyEvent.KEYCODE_BACK){
                   if((System.currentTimeMillis() - mkeyTime) > 2000){

                   mkeyTime = System.currentTimeMillis();

                   if(mtoast!=null){
                   mtoast.setText("再按一次退出程式");
                   } else   {
                
                       mtoast=Toast.makeText(this,"再按一次退出程式", Toast.LENGTH_SHORT);
                   }

                   mtoast.show(); //顯示toast資訊
           }else{
                   finish();
           }
           
           return true;
          }
          
          return super.onKeyDown(keyCode, event);
         }

效果圖:


相關推薦

連續返回退出應用程式Toast一直時間顯示問題處理

private long mkeyTime;  private Toast mtoast;       public boolean onKeyDown(int keyCode, KeyEvent e

Android 後退鍵退出應用程式

正文 <span style="font-size:10px;">private static Boolean isExit = false; private static

qt退出應用程式exe的方法

首先退出應用程式(exe)的方法 方法1: QApplication* app; app->exit(0); 方法2: QAppl

解決使用者點選彈出Toast佇列時間顯示問題

Toast物件在show時系統是將該物件放入佇列中,當隊列當前沒有要顯示的toast時才顯示本次show請求,這就帶來了一些困擾,比如某個操作我們會通過toast提示一些資訊,但是如果使用者頻繁進行此操作,會在佇列內堆積非常多的內容,造成不好的使用者體驗,解決辦法是建立工具

React Native實現再退出應用程式功能

解決點選兩次手機back鍵退出程式 程式碼及註釋如下: //雙擊返回鍵退出程式

Android返回鍵彈出對話方塊退出應用程式

在當前的Activity中新增以下程式碼:import android.app.Activity; import android.app.AlertDialog; import android.con

c# cad 開發 自動載入應用程式

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Applications\XXX] "DESCRIPTION"="M

Android學習歷程之改良版容器式完全退出應用程式App

對常用的退出應用程式的改良版容器式方法做一下介紹,主要供新人瞭解,如果有什麼不對之處,歡迎指正。它採用的是建立一個類繼承Application,將app中的所有activity都新增到一個List集合中,再點選退出按鈕時,遍歷集合,直接銷燬所有activity,重點是採用弱引用,避免記憶體洩露問

《MFC如何遮蔽ESC和Enter按鍵退出應用程式

問題描述 建立MFC應用程式的時候,通常可以通過ESC按鍵退出應用程式程式,Enter按鍵來執行當前選中的操作,有時候ESC和Enter有其他的功能,需要遮蔽掉,該怎麼辦呢?MFC其實已經為我們準備好了,我們只需要新增PreTranslateMessage()訊息函式就行了,另外還需

Pro ASP.NET Core MVC()【第一個MVC 應用程式

學習一個軟體開發框架的最好方法是跳進他的內部並使用它。在本章,你將用ASP.NET Core MVC建立一個簡單的資料登入應用。我將它一步一步地展示,以便你能看清楚怎樣構建一個MVC 應用程式。為了讓事情簡單,我跳過了一些技術細節,但是不要擔心,如果你是一個MV

限制應用程式執行一並激活已經執行的程式

C#單例項執行實現在某些情況我們要求應用程式只能執行一次,後執行的例項要把之前執行的程式啟用並自己退出。 現在是程式碼,找了好久哦,大家給點掌聲吧,呵呵 . 關鍵詞:winform限制主程式執行一次,啟用程式,我是直接把我專案中Program.cs中的程式碼Copy過來了,希

Android:銷燬所有的Activity退出應用程式幾種方式

public class BaseActivity extends Activity {private myApplication application;private BaseActivity oContext;protected void onCreate(Bundle savedInstanceSta

pixhawk自學筆記之建立一個應用程式官網

當把環境搭建好,整個工程下載後,開啟src-->examples--->px4_simple_app。 當然了,也可以自己新增想實現的功能和任務。當寫好這些應用程式,還要考慮要把它註冊為NuttShell命令。為了使該應用程式進入韌體的編譯,將其新增到模組

Android退出應用程式的幾種方式

1.第一種方式:建立一個儲存activity的容器,在activity建立的時候加入到容器當中,在activity銷燬的時候,從容器中刪除。然後在需要退出應用的時候,遍歷容器內所有的activity,並且逐個finish掉。 優點:方法簡單  缺點:容器擁有對activit

kindle 應用程式出錯,無法啟動選定的應用程式,請重試。問題排查過程及處理方案。

最近一段時間在使用Kindle商城時總是會出現“應用程式出錯,無法啟動選定的應用程式,請重試。” 對此我花了大約一小時的時間進行測試驗證並與客服人員溝通,將過程記錄如下,供出現同樣問題的朋友們參考。 冒煙測試的流程: Kindle 型號:paperwhite3  韌體版本 5.9.7 操

為什麼當前大多數應用程式執行緒的,為什麼要使用支援執行緒的庫

原文 http://www.nynaeve.net/?p=198         大部分的Win32 程式在執行的時候,其程序中至少有一段時間是超過一個執行緒的,儘管有時程式沒有明確的建立一個執行緒。這是因

Oracle Database 12c DBA文官手冊第8版——第5章 開發和實現應用程式

5.2、資源管理5.2.1、實現資料庫資源管理需要建立資源計劃、資源消費者組和資源計劃指令。使用資源管理器命令前須建立“未決區域”。針對會話啟用ADMINISTRATOR_RESOURCE_MAANAGER系統許可權將使用者賦給資源消費者組建立資源計劃指令分配相關資源1 切換消費者組2 使用SQL配置檔案5.

一個自動管理學生資訊的控制檯應用程式C語言

  //學生統計 Ver 6.0 #include<stdlib.h> #include<stdio.h> #include<string.h> #include<math.h> #define MAXN_stu 35 #defin

C# MVC中按照業務建立模組web應用程式UI

如果想要UI層根據業務進行模組劃分,UI層釋出的時候能達到UI層根據業務單獨打包成dll檔案, 可以在解決方案中將DataObj、DAL、BLL、UI均放在解決方案資料夾下: 1、DataObj根據業務按照模組建立對應的類庫,釋出的時候各個業務模組的DataObj.dll分開,以減低耦合

JavaEE Spring MVC入門——第一個Spring MVC應用程式教材學習筆記

Spring MVC 是Spring提供的一個實現了Web MVC設計模式的輕量級Web框架, 下面通過一個小例子學習一下什麼是Spring MVC 一、建立專案,引入jar包 在Eclipse中建立一個名為chapter11的web專案,在專案的lib目錄下匯入所需的jar包,具體