我想在我的Android应用中创建一个后退“按钮”。
我在Eclipse项目中有标准布局,左上角有一个小图像。现在我想开一个新活动,当我点击这个图像时,我想回到我之前的活动(如父母和孩子)
例如:ESPN ScoreCenter应用程序的方式:
主屏幕
返回屏幕(这是我想要的屏幕)
这可能有两种不同的活动吗?
答案 0 :(得分:2)
使用setHomeAsUpEnabled()
显示后退箭头。覆盖onOptionsItemSelected
以结束活动:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return(true);
}
return(super.onOptionsItemSelected(item));
}
答案 1 :(得分:1)
你只需要在你正在使用的按钮/ imageView上设置监听器。在那个听众里面只需要调用this.finish()。它将破坏当前活动,并将带您进行以前/父活动开始当前活动。
示例:
void onBack(View v){
// Will destroy current activity and take you to the previous activity which started this one
// Thus will act like back button
this.finish();
}
答案 2 :(得分:0)
我建议您阅读描述Android开发者指南中提供的ActionBar
的完整文章:
http://developer.android.com/guide/topics/ui/actionbar.html
特别是本章详细解释了您要询问的功能以及如何设置它: http://developer.android.com/guide/topics/ui/actionbar.html#Home