我的应用程序中存在以下问题::
当用户关闭平板电脑上的屏幕,再次打开,旋转到垂直并取消锁定屏幕时,Activity
被销毁,应用程序返回到应用程序的登录屏幕。 / p>
此问题仅发生在Activity
的{{1}}列表中,Adapter
的XML包含使用@dimen.xml
值的属性。
例:
View row = LayoutInflater.from(mContext).inflate(R.layout.custom_attachment_list_item,
parent, false);
我的XML:
<?xml version="1.0" encoding="utf-8"?>
<TextView android:layout_width="20dp"
android:padding="@dimen/sp_gen_xl_15dp"
android:text="@dimen/sp_box_margin_left"
android:layout_height="10dp"
xmlns:android="http://schemas.android.com/apk/res/android" />
android:padding="@dimen/sp_gen_xl_15dp"
设置填充,Activity
将被销毁。如果我传递任何价值,&#34; 10dp&#34;例如,Activity
未被销毁。注意:报告的Activity
已经在 Manifest 中有一个android标记:configChanges =&#34; orientation | screenSize&#34;当数位板旋转时,它不会破坏活动。
例:
<activity
Activity"
android:keepScreenOn="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="landscape"
android:windowSoftInputMode="adjustNothing"
android:configChanges="orientation|screenSize"></activity>
为什么orientation | screenSize
中的标记Manifest
仅适用于不在其 XML中使用 @dimen 的活动
当活动崩溃时,我有以下错误:
Binary XML file line #3: Binary XML file line #3: You must supply a layout_height attribute. Caused by: java.lang.UnsupportedOperationException: Binary XML file line #3: You must supply a layout_height attribute