如何更改 android 中主页按钮的工作?我想在单击主页按钮时执行一些操作,然后该应用程序应该进入后台。我怎么能做到这一点。
问问题
5687 次
3 回答
4
编写您自己的主屏幕。当用户按下 HOME 时,他们将可以选择运行您的应用程序或内置主屏幕。他们可以选择只选择一次,或者从现在开始将任一应用程序设置为默认应用程序。许多人会想知道为什么您决定决定实施主屏幕。
大多数开发人员关心他们的活动移动到后台的任何情况,在这种情况下,您可以使用生命周期方法(例如onPause()
,,onStop()
)或尝试onUserLeaveHint()
。
于 2013-01-06T14:30:36.830 回答
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);
}
于 2013-01-06T14:31:40.907 回答
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;
}
于 2013-01-06T14:38:43.363 回答