android编程页面跳转问题。检测到程序中的一个变量为true时,自动启动一个activity(WaitActivity)页面
程序中有个布尔变量_result,当它的值为true时,不管此刻在什么页面都自动启动一个activity(WaitActivity)页面,代码怎么写呀?求帮助!!!...
程序中有个布尔变量_result,当它的值为true时,不管此刻在什么页面都自动启动一个activity(WaitActivity)页面,代码怎么写呀?求帮助!!!
展开
3个回答
展开全部
你要先在AndroidManifest.xml文件中注册这个WaitActivity
然后在你的代码中判断
if(_result){
Intent intent = new Intent(getActivity(), WaitActivity.class); //getActivity()代表上下文
intent.putExtra("str", "123"); //可以传给这个activity一些参数
getActivity().startActivity(intent); //加载新的activity
}
更多追问追答
追答
你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);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用后台监听 _result 监听为true的时候打开activity就行了
更多追问追答
追问
怎么打开呀?不知道当前在运行哪个程序的哪个界面,不知道怎么跳转
追答
监听不需要知道你现在运行在那个界面 他只关心这个_result是否为真 为真就自动打开activity
监听初始化的时候传入上下文
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可能需要一个listener
追问
代码怎么实现呀,求帮助呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询