
android开发,我用tabHost实现多个Activity的跳转,问题如下,求教各位大神。
我用tabHost实现多个Activity的跳转,主要是把Activity转换为view,然后用setContentView来跳转具体的页面,现在问题是:我在一个页面下要...
我用tabHost实现多个Activity的跳转,主要是把Activity转换为view,然后用setContentView来跳转具体的页面,现在问题是:我在一个页面下 要设置铃声 调用了一个 页面是 startActivityForResult(intent,0),可是这个是一个Activity不是一个View 所以在选择完后 跳转到 最初的那个Activity上去了,这个问题 怎么解决
展开
1个回答
展开全部
给出一个思路:
设置一个布尔类型的全局变量 默认为flase,例如: boolean isresult=false
当调用startActivityForResult(intent,0)时设置全局变量为true 即 isresult=true
然后在activity第一次调用 setContentView 前 加判断
if(isresult){
setContentView(调用startActivityForResult方法前的view);
isresult=false;
}else{
setContentView(第一个要显示的view);
}
lz说的不是太清楚,不知道我理解的正确不正确,望采纳!
设置一个布尔类型的全局变量 默认为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来重新加载需要跳转回的页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询