Ich habe einen activity
, in dem ich jeweils fragment
gleichzeitig zeige, insgesamt gibt es drei verschiedene Fragmente. FirstFragment
und SecondFragment
mit RecyclerView
und ThirdFragment
haben eine ScrollView
.Fragment UI friert bei Transaktion ein, funktioniert aber reibungslos beim Zurückkehren desselben Fragments aus dem Fragment-Backstack
Das Problem ist, wenn ein Fragment in der Laufzeit angefügt wird, friert UI ein, aber benutzerdefinierte OnItemClickListener
Listener funktioniert gut. Wenn ich irgendein Listenelement von FirstFragment
auswähle, wird es auf SecondFragment
umgeleitet, was eine andere Listenansicht ist. SecondFragment
auch einfrieren. Aber wenn ich mit der Zurück-Taste zurück gehe, funktioniert FirstFragment
reibungslos. Ähnlich, wenn ich SecondFragment
Listenelement wähle, bekomme ich Umleitung zum letzten dh ThirdFragment
das ist eine Bildlaufansicht, die auch einfrieren und wenn ich zurück zu SecondFragment
komme, fängt es an, glatt zu arbeiten, aber wenn ich zurück gehe zu FirstFragment
und irgendeinen Listenpunkt wieder wähle und Kommen Sie wieder zu SecondFragment
UI friert ein.
HINWEIS: Dieses Problem ist nur, die auf OS Version 5.0 (Lutscher und oben) auf 4.2.2 Jelly Bean alles funktioniert gut. Es ist die gleiche Problem mit Einfrieren TextInputLayout
Unterstützung Bibliothek Animation auf Android OS Version 5.0 aber funktioniert gut auf 4.2.2 Jelly Bean
Ich habe ein Gist von activity
erstellt, jeweils drei fragments
, RecyclerView.Adapter
und benutzerdefinierten OnItemClickListener
ProductActivity.java, ProductCategoryFragment.java, ProductListFragment.java, ProductDetailFragment.java, ItemClickSupport.java
Jede Hilfe wäre willkommen. Dank
EDITS
Auf activity
Start I Protokolle folgende erhalten.
04-01 16:28:47.241 32176-32176/com.example.omkar D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
04-01 16:28:47.371 32176-32176/com.example.omkar I/Timeline: Timeline: Activity_launch_request id:com.example.omkar time:77715999
04-01 16:28:47.381 32176-32176/com.example.omkar W/ResourcesManager: getTopLevelResources: com.example.omkar for user 0
04-01 16:28:47.391 32176-32176/com.example.omkar W/ResourcesManager: getTopLevelResources: com.example.omkar for user 0
04-01 16:28:47.401 32176-32176/com.example.omkar D/PhoneWindow: *FMB* installDecor mIsFloating : false
04-01 16:28:47.401 32176-32176/com.example.omkar D/PhoneWindow: *FMB* installDecor flags : -2139029248
04-01 16:28:47.431 32176-32176/com.example.omkar D/Activity: performCreate Call Injection manager
04-01 16:28:47.431 32176-32176/com.example.omkar I/InjectionManager: dispatchOnViewCreated > Target : com.example.omkar.userInterface.activity.product.ProductActivity isFragment :false
04-01 16:28:47.431 32176-32176/com.example.omkar D/DisplayManager: DisplayManager()
04-01 16:28:47.461 32176-32176/com.example.omkar D/PhoneWindow: *FMB* isFloatingMenuEnabled mFloatingMenuBtn : null
04-01 16:28:47.461 32176-32176/com.example.omkar D/PhoneWindow: *FMB* isFloatingMenuEnabled return false
04-01 16:28:47.491 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.501 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.511 32176-32176/com.example.omkar I/InjectionManager: dispatchCreateOptionsMenu :com.example.omkar.userInterface.activity.product.ProductActivity
04-01 16:28:47.511 32176-32176/com.example.omkar I/InjectionManager: dispatchPrepareOptionsMenu :com.example.omkar.userInterface.activity.product.ProductActivity
04-01 16:28:47.531 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.561 32176-32176/com.example.omkar I/Timeline: Timeline: Activity_idle id: [email protected] time:77716194
04-01 16:28:47.921 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.961 32176-32191/com.example.omkar I/art: Background sticky concurrent mark sweep GC freed 32383(1734KB) AllocSpace objects, 7(112KB) LOS objects, 9% free, 16MB/18MB, paused 5.876ms total 38.048ms