android开发,我用tabHost实现多个Activity的跳转,问题如下,求教各位大神。

我用tabHost实现多个Activity的跳转,主要是把Activity转换为view,然后用setContentView来跳转具体的页面,现在问题是:我在一个页面下要... 我用tabHost实现多个Activity的跳转,主要是把Activity转换为view,然后用setContentView来跳转具体的页面,现在问题是:我在一个页面下 要设置铃声 调用了一个 页面是 startActivityForResult(intent,0),可是这个是一个Activity不是一个View 所以在选择完后 跳转到 最初的那个Activity上去了,这个问题 怎么解决 展开
 我来答
百度网友a85b46e580
2013-06-06 · TA获得超过162个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:188万
展开全部
给出一个思路:
设置一个布尔类型的全局变量 默认为flase,例如: boolean isresult=false
当调用startActivityForResult(intent,0)时设置全局变量为true 即 isresult=true
然后在activity第一次调用 setContentView 前 加判断
if(isresult){
setContentView(调用startActivityForResult方法前的view);
isresult=false;
}else{
setContentView(第一个要显示的view);
}

lz说的不是太清楚,不知道我理解的正确不正确,望采纳!
追问
我的主页是一个Activity,其他的页面是通过ActivityGroup管理,主要是把Activity转为View 然后用setContentView来跳转页面,然后我现在要在其中一个页面上调用  系统铃声,使用了startActivityFotResult这个方法,弹出铃声选择框后,就直接跳转到 第一个也是唯一一个 Activity上去了,我要让它选择完后跳转到 选择之前的那个页面,怎么办?
追答
lz可以在跳转回第一个Activity的时候,调用setContentView来重新加载需要跳转回的页面。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式