我只使用这些方法进行活动:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_week);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
显示操作栏中的插入符号,
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
}
'我想完成();按下carette simbol之后的这个活动。但是当我用手指按下按钮时没有任何反应。怎么了?
答案 0 :(得分:5)
如果要在单击选项栏的后退按钮时完成活动,则需要添加以下代码。
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
默认情况下,硬件返回将起作用。你可以删除
onBackPressed()
方法或编辑如下
@Override
public void onBackPressed() {
finish();
}
答案 1 :(得分:2)
使用此:
@Override
public void onBackPressed() {
finish();
}
答案 2 :(得分:0)
声明:this.finish()
足以做到这一点。
您可以删除以下内容:super.onBackPressed();