我想在我的 Android 应用程序中创建一个后退“按钮”。
我在 Eclipse 项目中有标准布局,左上角有小图像。现在我想打开一个新活动,当我点击这张图片时,我想回到我之前的活动(比如父母和孩子)
例如:ESPN ScoreCenter 应用程序上的方式:
主屏幕
后屏幕(这是我想要的屏幕)
这可能有两个不同的活动吗?
我想在我的 Android 应用程序中创建一个后退“按钮”。
我在 Eclipse 项目中有标准布局,左上角有小图像。现在我想打开一个新活动,当我点击这张图片时,我想回到我之前的活动(比如父母和孩子)
例如:ESPN ScoreCenter 应用程序上的方式:
主屏幕
后屏幕(这是我想要的屏幕)
这可能有两个不同的活动吗?
用于setHomeAsUpEnabled()
显示后退箭头。覆盖onOptionsItemSelected
以结束活动:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return(true);
}
return(super.onOptionsItemSelected(item));
}
您只需在您使用的按钮/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();
}
我建议您阅读描述ActionBar
Android 开发人员指南中可用的完整文章:http:
//developer.android.com/guide/topics/ui/actionbar.html
特别是本章详细解释了您所要求的功能以及如何设置它:http: //developer.android.com/guide/topics/ui/actionbar.html#Home