Android定位问题

Android定位问题,android,onconfigurationchanged,Android,Onconfigurationchanged,我真的有一个问题。我正在开发一个支持多屏幕的应用程序。我创建了三种布局(大、小、中)。我正在测试它。我有两个屏幕登录和注册。在登录时,它工作正常。但当我点击“注册”按钮时,我会进入“注册”页面,如果我处于纵向模式并更改模式,应用程序就会崩溃,logcat中也没有类似崩溃报告的内容 请帮我解决这个问题 谢谢。默认情况下,如果配置发生更改,android将重新启动您的活动。您应该正确地对待此重新启动(通过保存和还原保存的实例),或者将其视为不推荐的方法override()方法。默认情况下,如果配置发

我真的有一个问题。我正在开发一个支持多屏幕的应用程序。我创建了三种布局(大、小、中)。我正在测试它。我有两个屏幕登录和注册。在登录时,它工作正常。但当我点击“注册”按钮时,我会进入“注册”页面,如果我处于纵向模式并更改模式,应用程序就会崩溃,logcat中也没有类似崩溃报告的内容

请帮我解决这个问题


谢谢。

默认情况下,如果配置发生更改,android将重新启动您的活动。您应该正确地对待此重新启动(通过保存和还原保存的实例),或者将其视为不推荐的方法override()方法。

默认情况下,如果配置发生更改,android将重新启动您的活动。您应该正确地对待此重新启动(通过保存和还原保存的实例),或者将其视为不推荐的方法override()方法。

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

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

如果您没有在清单中添加任何类似于android:configChanges=“orientation | keyboardHidden”的代码,则如果您更改模式,您当前的活动(注册?)将重新启动。这可能是因为此时无法重新启动活动,因为并非所有信息都可用于该活动


(顺便说一句:你的问题还不完全清楚,但我想如果你在某个活动中更改模式(纵向/横向),你的应用程序就会崩溃)

如果你没有在清单中添加任何类似android:configChanges=“orientation | keyboardHidden”的代码,如果你更改模式,你当前的活动(注册?)将重新启动。这可能是因为此时无法重新启动活动,因为并非所有信息都可用于该活动


(顺便说一句:你的问题并不完全清楚,但我想如果你在某个活动中改变模式(纵向/横向),你的应用程序就会崩溃)

为什么你在纵向和横向上使用不同的屏幕,很多时候我们不能使用不同的屏幕。我们以这种方式编写代码,这在两个屏幕上都很常见

例如,在布局参数中,u使用“填充父对象”表示宽度,这在两种情况下都有效

在你的情况下,你做一个签名和注册表格,我也做一个签名和注册表格和 我不想做不同的布局或屏幕


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

为什么你在纵向和横向上使用不同的屏幕,很多时候我们不能使用不同的屏幕。我们以这种方式编写代码,这在两个屏幕上都很常见

例如,在布局参数中,u使用“填充父对象”表示宽度,这在两种情况下都有效

在你的情况下,你做一个签名和注册表格,我也做一个签名和注册表格和 我不想做不同的布局或屏幕

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

代码可以(也应该)是通用的,但对于纵向/横向和低/中/高密度屏幕,使用不同的布局是正确的。例外情况是,如果布局的可用性确实不受方向(可能,对于简单布局)或密度(可能,如果您注意适应不同的屏幕密度)的影响,则代码可以(也应该)是通用的,但对于纵向/横向和低/中/高密度屏幕,使用不同的布局是正确的。如果布局的可用性确实不受方向(可能,对于简单布局)或密度(可能,如果您已注意适应不同的屏幕密度)的影响,则会出现例外情况