android按兩次返回退出程式

2021-08-02 05:15:20 字數 901 閱讀 8208

今天給大家介紹兩種按兩次返回退出程式的方式

我先說第一種(我認為比較好理解的):

首先在在全域性定義(public void oncreate方法之外)

boolean 

i***it = false;//設定乙個全域性變數的退出標識(意思是是否退出,值為false)

handler exithandler = new handler()

};

然後複寫onkeydown方法(也是在public void oncreate方法之外):

//

(重點理解兩個if)

@override

public boolean

onkeydown(int keycode, keyevent event) 中的方法就finish()關掉了,如果你超過了兩秒sxithandler的延時訊息已經傳送出去了

handlemessage方法又已經將i***it重置為false了所有又到了這段注釋開頭

}else

return false;

} return super.onkeydown(keycode, event);

}

下面介紹第二種方法:

//

退出時的時間

private long

mexittime;//

對返回鍵進行監聽

@override

public boolean

onkeydown(int keycode, keyevent event)

return super.onkeydown(keycode, event);

}public void

exit() else

}

android 按兩次返回鍵退出

我們可以在很多應用中都能看到按兩次返回鍵退出 其實這個功能實現很容易,下面就是實現的 把它放到你的程式中你的程式就能按兩次返回鍵退出啦 這個功能是為了避免誤點而把程式 退出了 給你的程式也加上這個簡單實用的功能把 package com.anjoyo.test import android.os.b...

android 按兩次返回鍵退出

我們可以在很多應用中都能看到按兩次返回鍵就退出,其實這個功能實現很容易,下面就是實現的 把它放在人的程式中你的程式就能按兩次返回鍵退出了,這個功能是為了避免誤點而把程式退出了,給我的程式也加上這個簡單的功能吧 定義全域性變數 private long mexittime 方法 public bool...

android按兩次返回鍵退出程式

android按兩次返回鍵退出程式 現在有很多程式都使用按兩次返回鍵退出程式,下面介紹兩種辦法實現按兩次返回鍵退出程式 private long mexittime override public boolean onkeydown int keycode,keyevent event else r...