Android定位问题

时间:2011-02-03 11:45:12

标签: android onconfigurationchanged

我真的遇到了一个问题。我正在开发一个支持多个屏幕的应用程序。我创建了三个布局(大,小,中)。我正在测试它。我有两个屏幕登录并注册。在登录它工作正常。但是当我点击注册按钮然后我去注册页面,如果我处于纵向模式并且更改了模式,应用程序就会崩溃,并且在logcat中也没有崩溃报告。

请在这种情况下帮助我。

感谢。

4 个答案:

答案 0 :(得分:1)

如果您尚未向清单添加任何代码android:configChanges="orientation|keyboardHidden",那么当您更改模式时,您的当前活动(注册?)将重新启动。可能是您无法在此时重新启动活动,因为并非所有信息都可用于活动。

(顺便说一下:你的问题并不完全清楚,但我知道如果你在某个活动中改变模式(肖像/风景)你的应用程序崩溃了)

答案 1 :(得分:0)

默认情况下,android会在配置更改时重新启动您的活动。您应该正确处理此重新启动(通过保存和恢复已保存的实例)或作为不推荐的方式覆盖onConfigurationChanged()方法。

答案 2 :(得分:0)

尝试在调试模式下运行应用程序,如果崩溃,您将看到导致问题的异常。

答案 3 :(得分:0)

为什么你使用不同的画面进行肖像n风景,很多时候我们不能使用不同的画面。我们以这种方式编写代码,这对于两个屏幕都是通用的

离。在布局参数中,对于宽度使用“fill_parent”,它在两种情况下都有效

在您的情况下,您制作登录和注册表格,我还会制作登录和注册表格 我不觉得做出不同的布局或屏幕。

我建议为两种模式制作通用屏幕。