首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中从一个活动组中的活动导航到另一个活动

如何在android中从一个活动组中的活动导航到另一个活动
EN

Stack Overflow用户
提问于 2012-02-25 01:57:19
回答 3查看 593关注 0票数 0

我有两个选项卡。在这两个选项卡中,我有不同的活动组。如何在android中从一个活动组中的活动导航到另一个活动?请给我举一些合适的例子。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-28 01:27:18

要以编程方式在选项卡之间切换,请使用TabHost方法setCurrentTab(int index)setCurrentTabByTag(String tag)。用户还可以单击选项卡UI (如果使用)在它们之间切换。

票数 0
EN

Stack Overflow用户

发布于 2012-11-21 17:24:12

在我的示例中,当我在父组的最后一个活动中单击finish/submit按钮时,我提交了值(将值存储到服务器/database中),并完成了getParent().finish();等父活动,以及启动选项卡活动和设置当前选项卡(如setCurrentTab(int) )

它可能不是最好的方法,但它可能有用。

对我的语言表示抱歉

票数 2
EN

Stack Overflow用户

发布于 2012-03-09 23:31:25

处理这种情况的最好方法是使用

代码语言:javascript
运行
复制
startActivityForResult(intent, int);

以及覆盖您的活动的

代码语言:javascript
运行
复制
protected void onActivityResult (int requestCode, int resultCode, Intent data)

当你的activity结束时,你需要将结果设置为某个特定的代码:

代码语言:javascript
运行
复制
public final void setResult (int resultCode)

当该活动完成时,将使用传递的结果代码调用前一个活动的onActivityResult调用。在这里,您可以检查结果代码和请求代码,然后执行操作。在这种情况下,您将希望进行级联活动弹出,直到到达列表中的第一个活动。然后,您可以设置前一个活动的结果并完成它,这将触发下一个活动的onActivityResult。然后,您可以执行此操作,直到到达活动堆栈中的“第一个”活动。

此方法也很灵活,因为它允许您根据处理请求代码和结果代码的方式,有条件地弹出到活动堆栈中的某些点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9435630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档