[英]Set Action for home button in android
如何在android中更改主頁按鈕的工作? 我想當我點擊主頁按鈕時我做了一些動作,之后該應用程序應該轉到后台。 我怎么能這樣做
編寫自己的主屏幕。 當用戶按下HOME時,他們可以選擇運行您的應用程序或內置主屏幕。 他們可以選擇只選擇一次,或者從現在開始將app設置為默認值。 許多人會想知道為什么在地球上你決定實施一個主屏幕。
大多數開發人員關心他們的活動轉移到后台的任何情況,在這種情況下,您可以使用生命周期方法(例如, onPause()
, onStop()
)或嘗試onUserLeaveHint()
。
你有沒有試過覆蓋onKeyDown()
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
// ENTER CODE HERE
return true;
}
return super.onKeyDown(keyCode, event);
}
我是這樣做的:
/* Handles item selections */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//You can do whatever you want here
Intent homeInt = new Intent(this, SomeActivity.class);
startActivity(homeInt);
return true;
}
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.