我想在我的代码中创建一个选项来使用首选项更改布局。我已经有了用XML创建的两个布局,但我无法弄清楚在运行时如何在两者之间进行交换。我想在onResume()函数中检查它,因为它在从首选项屏幕返回后直接调用,并且在启动时,我无法弄清楚需要的代码。我尝试了第二次使用setContentView(),但它似乎没有工作。我能做什么?提前致谢!如何在运行时(Android)期间从XML转换LinearLayouts?
1
A
回答
1
我猜你需要保存用户的偏好,然后让他们关闭并重新启动你的应用程序,因为我相信唯一一次你可以调用setContentView()在onCreate()。在调用setContentView()之前,您可以首先阅读布局首选项,作为onCreate()中的第一件事情。一旦避免让用户重新启动应用程序,可能会创建一个新的活动实例已经改变了他们的偏好,并关闭了当前的活动。
0
这里有一篇关于动态布局加载的好文章: http://tech.chitgoks.com/2008/03/19/android-how-to-load-layout-xml-files-dynamically-during-runtime/ 不完全是你问的,但可能有所帮助。
相关问题
- 1. 转换XML日期和时间在Delphi
- 2. 将XML日期时间转换为SQL日期时间
- 3. 在Android中运行时转换时将SVG转换为位图
- 4. 如何在运行时转换类型?
- 5. 如何将IronPython日期时间转换为.NET日期时间?
- 6. 如何转换日期时间格式?
- 7. 如何将日期和时间从字符转换为日期时间类型
- 8. Unix时间戳到XML日期时间转换
- 9. 从MySQL日期时间转换到Coldfusion日期时间
- 10. 日期时间转换从日期时间格式R键datemonth
- 11. 从日期时间(Joda时间)到日期(java.util)的转换
- 12. SQL错误:转换从字符串转换日期时间时
- 13. 转换时间戳XML
- 14. Freemarker:从日期转换为POSIX时间
- 15. 调整时区 - 将XML日期时间转换为SQL日期时间
- 16. 如何将时间戳转换为android中的日期?
- 17. 如何将UTC日期转换为地区GMT时间android
- 18. 如何日期和时间转换成日期时间/时间戳
- 19. 如何日期字符串转换为时间间隔在PHP
- 20. Informatica日期/时间转换
- 21. 转换日期时间IST
- 22. ASP.NET日期/时间转换
- 23. 转换日期时间
- 24. 日期时间转换PHP
- 25. 转换为日期时间
- 26. 转换日期时间
- 27. 日期/时间转换
- 28. 日期时间转换
- 29. XSLT转换日期时间
- 30. SQL日期时间转换
我将使用什么代码来创建新实例并关闭旧的? – gkanwar 2010-02-19 22:21:35
只需用Intent打开Activity的新实例,然后在要关闭的活动中执行this.finish()。 – 2010-02-21 01:49:44
对于这个愚蠢的问题感到抱歉,但是按照什么顺序我会这么做:this.finish()第一个还是第一个新的intent?看起来如果我先调用this.finish(),它就不会得到新的Intent代码;但是,如果我先调用了新的Intent,是不是要等到关闭才能返回到我的应用程序,因此不会调用this.finish()并让它在后台运行? – gkanwar 2010-02-21 19:52:16