[英]How to add functionality on home button of android phone?
我正在開發一個android應用程序。 根據需要,有第一個登錄頁面,然后是登錄頁面。 當我按下按鈕主頁按鈕時,它會出現在android主屏幕上。 當我再次啟動應用程序時,它在“活動”上移動,而不是在登錄頁面上移動。 請幫幫我。 我怎樣才能做到這一點?
請參閱,出於安全原因,Android開發人員本身不允許我們使用“主頁”按鈕更改任何行為。 但是,如果您確實要禁用主頁按鈕,則可以通過從此答案中添加以下代碼來實現:
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME) {
Log.i("Home Button","Clicked");
}
if(keyCode==KeyEvent.KEYCODE_BACK) {
finish();
}
return false;
}
嘗試覆蓋onUserLeaveHint以捕獲事件:
onUserLeaveHint()當活動由於用戶選擇而要進入后台時,在活動生命周期中調用。
( http://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint() )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.