如何在Android中更改主页按钮的工作?我想当我点击主页按钮时我做了一些动作,之后该应用程序应该转到后台。我怎么能这样做。
答案 0 :(得分:4)
编写您自己的主屏幕。当用户按下HOME时,他们可以选择运行您的应用程序或内置主屏幕。他们可以选择只选择一次,或者从现在开始将app设置为默认值。许多人会想知道为什么在地球上你决定实施一个主屏幕。
大多数开发人员关心他们的活动移至后台的任何情况,在这种情况下,您可以使用生命周期方法(例如,onPause()
,onStop()
)或尝试onUserLeaveHint()
。
答案 1 :(得分:0)
您是否尝试覆盖onKeyDown()
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
// ENTER CODE HERE
return true;
}
return super.onKeyDown(keyCode, event);
}
答案 2 :(得分:0)
我是这样做的:
/* 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;
}