Android應用中返回鍵的監聽及處理

2021-07-02 07:50:23 字數 3254 閱讀 8327

packagecom.testnbackpressed;

importandroid.os.bundle;

importandroid.view.keyevent;

import

/**

* demo描述:

* 處理back鍵按下事件

*

* 注意事項:

* 以下兩種方法勿一起使用

*/

publicclassmainactivityextendsactivity

/**

* 監聽back鍵按下事件,方法1:

* 注意:

* super.onbackpressed()會自動呼叫finish()方法,關閉

* 當前activity.

* 若要遮蔽back鍵盤,注釋該行**即可

*/

@override

publicvoidonbackpressed()

/**

* 監聽back鍵按下事件,方法2:

* 注意:

* 返回值表示:是否能完全處理該事件

* 在此處返回false,所以會繼續傳播該事件.

* 在具體專案中此處的返回值視情況而定.

*/

@override

publicbooleanonkeydown(intkeycode, keyevent event)else

}

@override

protectedvoidondestroy()

}

main.xml如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<relativelayout

xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

>

<textview

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="對於back鍵的兩種處理方法"

android:layout_centerinparent="true"

android:textsize="20sp"

/>

Android應用中返回鍵的監聽及處理

mainactivity如下 package com.testnbackpressed import android.os.bundle import android.view.keyevent demo描述 處理back鍵按下事件 注意事項 以下兩種方法勿一起使用 public class mai...

Android應用中返回鍵的監聽及處理

mainactivity如下 package com.testnbackpressed import android.os.bundle import android.view.keyevent demo描述 處理back鍵按下事件 注意事項 以下兩種方法勿一起使用 public class mai...

ionic中android的返回鍵

ionic中android的返回鍵 在ionic框架中已經註冊了幾個返回事件,分別是 view sidemenu modal actionsheet popup loading 他們的優先順序分別是 view 100 sidemenu 150 modal 200 actionsheet 300 po...