我习惯于在按下按钮时使用意图启动新活动。
但我正在制作的应用使用列表视图,这意味着我希望能够使用电话的后退按钮从搜索活动返回到主要活动。
我正在阅读和尝试不同类型的安卓方法,特别是这个方法看似简单但不起作用,或者我可能做的事情完全不同。
public void onBackPressed()
{
Intent setIntent = new Intent(this,MainActivity.class);
startActivity(setIntent);
finish();
}
Android的onBackPressed方法不响应任何Android手机的后退按钮吗?
感谢您的帮助。
答案 0 :(得分:1)
你忘了在onBackPressed()方法中调用super.onBackPressed(),你不需要开始一个新的意图回去。
在您的搜索活动中,覆盖onBackPressed()方法,并在活动中的任何位置调用它。
它应该是这样的。
@Override
public void onBackPressed(){
super.onBackPressed();
}