首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在该活动中获取活动视图?

如何在该活动中获取活动视图?
EN

Stack Overflow用户
提问于 2010-11-11 07:11:58
回答 2查看 4.1K关注 0票数 1

我想用我以前的活动布局"LinearLyout“来显示我的下一个活动。但这是行不通的。有人能帮忙吗?

我将最后一个活动布局引用放在静态变量中的全局类中。我在下一个活动中的代码如下

公共onCreate(){ 视图= findViewById(R.layout.topstory_detail_layout);setContentView(视图);// My代码 Global.mainActity.contentViewLayout.removeAllViews();Global.mainActity.contentViewLayout.addView(this.getWindow().getDecorView());

这里是异常

11: 11:41:07.330: ERROR/AndroidRuntime(559):uncaught处理程序:线程主退出( 11-11 :41:07.460):ERROR/AndroidRuntime(559):java.lang.RuntimeException: android.view.View.assignParent(View.java:5721)正在添加一个父进程11-11 :41:07.460: ERROR/AndroidRuntime(559):at android.view.View.assignParent(View.java:5721)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-11 10:52:15

你能更好地解释一下什么是全球性的活动吗?

顺便说一句,如果我理解您想要创建一个包含活动http://developer.android.com/reference/android/app/ActivityGroup.html的活动组

你可以读懂这里的东西

http://www.mail-archive.com/android-developers@googlegroups.com/msg37528.html

票数 0
EN

Stack Overflow用户

发布于 2010-11-11 10:56:23

不要在全局静态变量中存储任何与上下文相关的内容,这会导致内存泄漏。

也许你应该用顶部标志来开始你的第二个圣诞。在这种情况下,新的活动将取代第一个活动。

还可以在startActivity()之后调用当前活动的finish()。

最后,您可能需要使用ViewFlipper来更改活动的视图。

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

https://stackoverflow.com/questions/4152119

复制
相关文章

相似问题

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