簡體   English   中英

從肖像模式到風景模式問題

[英]From Portrait to Landscape mode issue

我正在使用的應用程序從縱向模式旋轉到橫向模式時遇到問題。 該應用程序可以正常工作,但是當我旋轉手機或模擬器時,我遇到了問題。 這是我旋轉手機時發生的情況 [ 這就是應該的樣子[2]

這是我從一種模式轉到另一種模式時遇到的錯誤。

無法將ColorStateList膨脹,使其留給框架java.lang.RuntimeException:無法解析android.support.v7.content.res上android.content.res.TypedArray.getColor(TypedArray.java:402)的索引0處的屬性.AppCompatColorStateListInflater.inflate(AppCompatColorStateListInflater.java:114)位於android.support.v7.content.res.AppCompatColorStateListInflater.createFromXmlInner(AppCompatColorStateListInflater.java:88)位於android.support.v7.content.res.AppCompatColorStateListFromflater。 :67),位於android.support.v7.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:74),位於android.support.v7.content.res.AppCompatResources.inflateColorStateList(AppCompatResources.java:116)。 android.support.v7.widget.AppCompatTextHelper.onSetTextAppearance(AppCompatTextHelper.java:296)的v7.widget.TintTypedArray.getColorStateList(TintTypedArray.java:170)android.support.v7.widget.AppCompatTextView.setTextA android.support.v4.widget.TextViewCompat $ TextViewCompatBaseImpl.setTextAppearance(TextViewCompat.java:155)上的ppearance(AppCompatTextView.java:162)在android.support.v4.widget.TextViewCompat.setTextAppearance(TextViewCompat.java:476)上com.jovan.matetracker.LoginActivity $ 2.onTextChanged(LoginActivity.java:68)上的.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:634)在android.widget.TextView.sendOnTextChanged(TextView.java:8126)在android.widget.TextView.setText(TextView.java:4169)在android.widget.TextView.setText(TextView.java:4169)在android.widget.EditText.setText(EditText.java:85)在android.widget。 android.widget.TextView.onRestoreInstanceState(TextView.java:4044)位於android.view.View.dispatchRestoreInstanceState(View.java:14141)位於android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup)上的TextView.setText(TextView.java:4144) .java:3089),位於android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3089),位於android.support.desig n.widget.TextInputLayout.dispatchRestoreInstanceState(TextInputLayout.java:1040)位於android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3089)位於android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3089)位於android.view.ViewGroup com.android.internal.policy.impl上的android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3089)在android.view.View.restoreHierarchyState(View.java:14119)處的.dispatchRestoreInstanceState(ViewGroup.java:3089)。 android.app.Activity.onRestoreInstanceState(Activity.java:1086)上的PhoneWindow.restoreHierarchyState(PhoneWindow.java:2220)android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation上的android.app.Activity.performRestoreInstanceState(Activity.java:1027)上的.java:1174),位於android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2668),位於android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769),位於android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:43) 78)在android.app.ActivityThread.access $ 1000(ActivityThread.java:177)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1436)在android.os.Handler.dispatchMessage(Handler.java:102)在android.os.Looper.loop(Looper.java:135)在android.app.ActivityThread.main(ActivityThread.java:5910)在java.lang.reflect.Method.invoke(本機方法)在java.lang.reflect com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1405)的.Method.invoke(Method.java:372),com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200) )

當活動生命周期中的狀態發生更改時,可能會出現此問題。 當您將方向,風景更改為縱向或反之時,活動將被破壞並再次創建。

更具體地說,當方向發生變化時,將調用onDestroy()方法。

看看正在處理/接收Layout Inflater的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM