android编程页面跳转问题。检测到程序中的一个变量为true时,自动启动一个activity(WaitActivity)页面

程序中有个布尔变量_result,当它的值为true时,不管此刻在什么页面都自动启动一个activity(WaitActivity)页面,代码怎么写呀?求帮助!!!... 程序中有个布尔变量_result,当它的值为true时,不管此刻在什么页面都自动启动一个activity(WaitActivity)页面,代码怎么写呀?求帮助!!! 展开
 我来答
niceslj
2015-02-09 · TA获得超过184个赞
知道答主
回答量:95
采纳率:0%
帮助的人:55.6万
展开全部

你要先在AndroidManifest.xml文件中注册这个WaitActivity

然后在你的代码中判断

if(_result){
    Intent intent = new Intent(getActivity(), WaitActivity.class);        //getActivity()代表上下文
    intent.putExtra("str", "123");        //可以传给这个activity一些参数
    getActivity().startActivity(intent);    //加载新的activity
}
更多追问追答
追问

我不知道怎么弹出WaitActivity界面,下面是需要写弹出WaitActivity界面的程序,该怎么写呀,拜托帮帮我吧

追答

你WaitActivity应该绑定了一个layout布局文件了吧?如waitactivity.xml

然后就把我上面if里面的内容贴进去

if(_result){
    Intent intent = new Intent(getActivity(), WaitActivity.class);      
    getActivity().startActivity(intent);    //这步会加载activity
}

getActivity()是指上下文,根据你的项目结构调整写法。

然后在WaitActivity的onCreate方法中加载布局,setContentView(R.layout.waitactivity);

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐小小天
2015-02-09 · TA获得超过1453个赞
知道小有建树答主
回答量:839
采纳率:83%
帮助的人:762万
展开全部
使用后台监听 _result 监听为true的时候打开activity就行了
更多追问追答
追问
怎么打开呀?不知道当前在运行哪个程序的哪个界面,不知道怎么跳转
追答
监听不需要知道你现在运行在那个界面 他只关心这个_result是否为真 为真就自动打开activity

监听初始化的时候传入上下文
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李杜文章何处求8S
2015-02-09 · TA获得超过570个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:165万
展开全部
你可能需要一个listener
追问
代码怎么实现呀,求帮助呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式