我试过这个但没有任何反应。
@Override
public void onBackPressed() {
super.onBackPressed();
Log.d("TEST", "Pressed the Back button.");
}
答案 0 :(得分:1)
操作栏上的后退按钮是ID为android.R.id.home
的菜单项。以下是处理点击项目的方法:
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case android.R.id.home:
// do something useful
return true;
}
return super.onOptionsItemSelected(item);
}
答案 1 :(得分:0)
OnBackPressed不是指那个按钮,而是指屏幕底部的按钮(家里的按钮)
您正在寻找的是在主页按钮上自定义行为
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
//TODO log here
return true;
}
return super.onOptionsItemSelected(item);
}`