2015-09-04 113 views
-1

是否可以在android中实现Action Bar后退按钮并设置类似于android设备中的后退按钮的功能?我无法在清单中设置父级活动,因为我在解析新闻应用程序时工作,我有类别列表,当我选择其中一个类别时,出现NewsList,然后当我从列表中单击一条新闻时,单击在Android清单(父活动)中实现的后退按钮,它显示错误,因为它不知道之前选择了哪个类别。后退按钮android实现

回答

0

您必须从类别列表中启动与startActivityForResult的NewsActivity。

当您从NewsActivity按后退按钮然后将其发送类别ID /名称与的setResult在类别列表画面处理onActivityResult

更多细节:http://www.javatpoint.com/android-startactivityforresult-example

+0

你能再解释一次吗?我有3个活动: 1.类别列表 2.categoryClicked(加载新闻列表) 3.NewsActivity(显示有关新闻的信息,从这个活动我想回到categoryClicked,并看到在第1步骤) – Andrew

+0

如果您单击BackNewActivity,那么NewNew活动已经在后台,并且它具有您在步骤1中选择的类别。 –

+0

如果你仍然有问题,而没有得到你在step1中选择的类别,那么你可以为三个活动做同样的事情。参考:http://www.javatpoint.com/android-startactivityforresult-example –

1

你可以简单地通过增加做onBackPressed ()in @overrite public onOptionSelected - 方法与

onOptionSelected(){switch(menuItem.getId()){case android.R.id.home:onBackPressed();break;}}