Ehviewer-Overhauled / Ehviewer

EhViewer overhauled with Material Design 3, Jetpack Compose and more
GNU General Public License v3.0
5.2k stars 234 forks source link

Gallery List couldn't trigger loading more when nav to last item with d-pad #109

Closed hathlife closed 1 year ago

hathlife commented 2 years ago

复现步骤 / Step to reproduce

1.make sure you are in gallery list page 2.if run on emulator, keep press down on keyboard, until the focus is on bottom items.

预期行为 / Expected behaviour

In gallery preview scene, if keeping press down when the focus is on the bottom items (previews), it will automatically show the loading animation on the bottom, and start to load the content of next preview page on eh/ex.

实际行为 / Actual Behaviour

In gallery list it will stuck and do nothing.

EhViewer 版本号 / EhViewer version code

1.7.28.3

EhViewer CI 版本 / EhViewer CI Version

https://github.com/Ehviewer-Overhauled/Ehviewer/runs/7429850883?check_suite_focus=true

Android 系统版本 / Android version

Google TV, 11

设备型号 / Device model

TCL 50C725

SoC 型号 / Soc model

RTD288o

应用日志 / App logs

--------- beginning of perf
07-20 23:55:54.480  4029  4083 P Quality : 09 03 info 1658332554472 procName:moe.tarsin.ehviewer.debug 2 what:159,obj:android.app.servertransaction.ClientTransaction@e15b3200,target:android.app.ActivityThread$H $ latencyTime:2186,WallTime:1172 androidx.appcompat.app.AppCompatDelegate.create:257,androidx.appcompat.app.AppCompatActivity.getDelegate:585,androidx.appcompat.app.AppCompatActivity.attachBaseContext:140,android.app.Activity.attach:7899,android.app.ActivityThread.performLaunchActivity:3491,android.app.ActivityThread.handleLaunchActivity:3726,android.app.servertransaction.LaunchActivityItem.execute:85,android.app.servertransaction.TransactionExecutor.executeCallbacks:135,android.app.servertransaction.TransactionExecutor.execute:95,android.app.ActivityThread$H.handleMessage:2122,android.os.Handler.dispatchMessage:111,android.os.Looper.loop:250,android.app.ActivityThread.main:7848,java.lang.reflect.Method.invoke:-2,com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:609,com.android.internal.os.ZygoteInit.main:1002, allocWait:0,ionwait:0,dstate:0,sched:1,iowait:16 $ moe.tarsin.ehviewer.debug/com.hippo.ehviewer.ui.MainActivity
07-20 23:55:55.534  4029  4083 P Quality : 09 03 info 1658332555532 procName:moe.tarsin.ehviewer.debug 2 callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler $ latencyTime:7,WallTime:1053 android.graphics.HardwareRenderer.nSetStopped:-2,android.graphics.HardwareRenderer.setStopped:474,android.view.ViewRootImpl.performDraw:4023,android.view.ViewRootImpl.performTraversals:3240,android.view.ViewRootImpl.doTraversal:2088,android.view.ViewRootImpl$TraversalRunnable.run:8387,android.view.Choreographer$CallbackRecord.run:1091,android.view.Choreographer.doCallbacks:909,android.view.Choreographer.doFrame:844,android.view.Choreographer$FrameDisplayEventReceiver.run:1076,android.os.Handler.handleCallback:967,android.os.Handler.dispatchMessage:104,android.os.Looper.loop:250,android.app.ActivityThread.main:7848,java.lang.reflect.Method.invoke:-2,com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:609,com.android.internal.os.ZygoteInit.main:1002, allocWait:0,ionwait:224,dstate:48,sched:8,iowait:139 viewTitle:moe.tarsin.ehviewer.debug/com.hippo.ehviewer.ui.MainActivity $
07-20 23:55:55.565  4029  4083 P Quality : 09 03 info 1658332555561 procName:moe.tarsin.ehviewer.debug 1 callback:androidx.emoji2.text.EmojiCompatInitializer$LoadEmojiCompatRunnable,target:android.os.Handler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:6 latencyTime:627,WallTime:4,normalLatencySlowTimes:10 $ $ $ $
07-20 23:55:56.238  4029  4057 P Quality : 07 02 block_gc block_gc .ehviewer.debug 4029 6388352 670
07-20 23:55:58.112  4029  4083 P Quality : 09 03 info 1658332558104 procName:moe.tarsin.ehviewer.debug 2 callback:androidx.fragment.app.FragmentManager$5,target:android.os.Handler $ latencyTime:17,WallTime:827 android.content.res.TypedArray.getIndex:189,android.widget.TextView.<init>:1671,android.widget.EditText.<init>:87,android.widget.EditText.<init>:83,androidx.appcompat.widget.AppCompatEditText.<init>:97,com.google.android.material.textfield.TextInputEditText.<init>:68,com.google.android.material.textfield.TextInputEditText.<init>:63,java.lang.reflect.Constructor.newInstance0:-2,java.lang.reflect.Constructor.newInstance:343,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewByPrefix:139,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewFromTag:112,rikka.layoutinflater.view.LayoutInflaterFactory.onCreateView:65,android.view.LayoutInflater$FactoryMerger.onCreateView:244,android.view.LayoutInflater.tryCreateView:1073,android.view.LayoutInflater.createViewFromTag:1009,android.view.LayoutInflater.createViewFromTag:973,android.view.LayoutInflater.rInflate:1135,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.rInflate:1138,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.rInflate:1138,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.rInflate:1138,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.inflate:694,android.view.LayoutInflater.inflate:546,com.hippo.ehviewer.ui.scene.SignInScene.onCreateView:121,androidx.fragment.app.Fragment.performCreateView:3104,androidx.fragment.app.FragmentStateManager.createView:524,androidx.fragment.app.FragmentStateManager.moveToExpectedState:261,androidx.fragment.app.FragmentManager.executeOpsTogether:1890,androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute:1808,androidx.fragment.app.FragmentManager.execPendingActions:1751,androidx.fragment.app.FragmentManager$5.run:538,android.os.Handler.handleCallback:967,android.os.Handler.dispatchMessage:104,android.os.Looper.loop:250,android.app.ActivityThread.main:7848,java.lang.reflect.Method.invoke:-2,com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:609,com.android.internal.os.ZygoteInit.main:1002, allocWait:0,ionwait:0,dstate:6,sched:7,iowait:26 $ $
07-20 23:55:58.338  4029  4083 P Quality : 09 03 info 1658332558329 procName:moe.tarsin.ehviewer.debug 1 callback:android.graphics.animation.-$$Lambda$awqPSgriNRe12PWP0zkpAtPsfV4,target:android.os.Handler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:221 latencyTime:983,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:55:58.345  4029  4083 P Quality : 09 03 info 1658332558333 procName:moe.tarsin.ehviewer.debug 1 callback:androidx.core.content.res.ResourcesCompat$FontCallback$$ExternalSyntheticLambda0,target:android.os.Handler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:221 latencyTime:717,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:55:59.094  4029  4057 P Quality : 07 02 block_gc block_gc .ehviewer.debug 4029 2307736 561
07-20 23:56:07.007  4029  4083 P Quality : 09 03 info 1658332567006 procName:moe.tarsin.ehviewer.debug 2 callback:androidx.fragment.app.FragmentManager$5,target:android.os.Handler $ latencyTime:16,WallTime:2213 android.graphics.RenderNode.getRotationZ:1015,android.view.View.getRotation:16681,com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.<init>:190,com.google.android.material.floatingactionbutton.FloatingActionButtonImplLollipop.<init>:54,com.google.android.material.floatingactionbutton.FloatingActionButton.createImpl:1470,com.google.android.material.floatingactionbutton.FloatingActionButton.getImpl:1462,com.google.android.material.floatingactionbutton.FloatingActionButton.setMaxImageSize:578,com.google.android.material.floatingactionbutton.FloatingActionButton.<init>:237,com.google.android.material.floatingactionbutton.FloatingActionButton.<init>:201,java.lang.reflect.Constructor.newInstance0:-2,java.lang.reflect.Constructor.newInstance:343,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewByPrefix:139,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewFromTag:112,rikka.layoutinflater.view.LayoutInflaterFactory.onCreateView:65,android.view.LayoutInflater$FactoryMerger.onCreateView:244,android.view.LayoutInflater.tryCreateView:1073,android.view.LayoutInflater.createViewFromTag:1009,android.view.LayoutInflater.createViewFromTag:973,android.view.LayoutInflater.rInflate:1135,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.rInflate:1138,android.view.LayoutInflater.rInflateChildren:1096,android.view.LayoutInflater.inflate:694,android.view.LayoutInflater.inflate:546,com.hippo.ehviewer.ui.scene.GalleryListScene.onCreateView:554,androidx.fragment.app.Fragment.performCreateView:3104,androidx.fragment.app.FragmentStateManager.createView:524,androidx.fragment.app.FragmentStateManager.moveToExpectedState:261,androidx.fragment.app.FragmentManager.executeOpsTogether:1890,androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute:1808,androidx.fragment.app.FragmentManager.execPendingActions:1751,androidx.fragment.app.FragmentManager$5.run:538,android.os.Handler.handleCallback:967,android.os.Handler.dispatchMessage:104,android.os.Looper.loop:250,android.app.ActivityThread.main:7848,java.lang.reflect.Method.invoke:-2,com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:609,com.android.internal.os.ZygoteInit.main:1002, allocWait:0,ionwait:0,dstate:23,sched:7,iowait:22 $ $
07-20 23:56:07.266  4029  4083 P Quality : 09 03 info 1658332567266 procName:moe.tarsin.ehviewer.debug 1 callback:android.graphics.animation.-$$Lambda$awqPSgriNRe12PWP0zkpAtPsfV4,target:android.os.Handler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:258 latencyTime:2439,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:07.275  4029  4083 P Quality : 09 03 info 1658332567275 procName:moe.tarsin.ehviewer.debug 1 callback:androidx.core.content.res.ResourcesCompat$FontCallback$$ExternalSyntheticLambda0,target:android.os.Handler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:258 latencyTime:1272,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:07.278  4029  4083 P Quality : 09 03 info 1658332567277 procName:moe.tarsin.ehviewer.debug 1 what:1,obj:com.google.android.material.progressindicator.CircularProgressIndicator{7f74cb8 V.ED..... ......ID 912,492-1008,588 #7f0901b2 app:id/progress},target:android.view.ViewRootImpl$ViewRootHandler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:258 latencyTime:562,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:13.384  4029  4083 P Quality : 09 03 info 1658332573382 procName:moe.tarsin.ehviewer.debug 2 callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler $ latencyTime:4,WallTime:990 android.content.res.AssetManager.nativeApplyStyle:-2,android.content.res.AssetManager.applyStyle:1152,android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes:1456,android.content.res.Resources$Theme.obtainStyledAttributes:1653,android.content.Context.obtainStyledAttributes:784,androidx.cardview.widget.CardView.<init>:123,com.google.android.material.card.MaterialCardView.<init>:164,com.google.android.material.card.MaterialCardView.<init>:160,java.lang.reflect.Constructor.newInstance0:-2,java.lang.reflect.Constructor.newInstance:343,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewByPrefix:139,rikka.layoutinflater.view.LayoutInflaterFactoryDefaultImpl.createViewFromTag:112,rikka.layoutinflater.view.LayoutInflaterFactory.onCreateView:65,android.view.LayoutInflater$FactoryMerger.onCreateView:244,android.view.LayoutInflater.tryCreateView:1073,android.view.LayoutInflater.createViewFromTag:1009,android.view.LayoutInflater.createViewFromTag:973,android.view.LayoutInflater.inflate:671,android.view.LayoutInflater.inflate:546,com.hippo.ehviewer.ui.scene.GalleryAdapter.onCreateViewHolder:163,com.hippo.ehviewer.ui.scene.GalleryAdapter.onCreateViewHolder:51,androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder:7295,androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline:6416,androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition:6300,androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition:6296,androidx.recyclerview.widget.LayoutState.next:98,androidx.recyclerview.widget.StaggeredGridLayoutManager.fill:1581,androidx.recyclerview.widget.StaggeredGridLayoutManager.onLayoutChildren:691,androidx.recyclerview.widget.StaggeredGridLayoutManager.onLayoutChildren:604,androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2:4309,androidx.recyclerview.widget.RecyclerView.dispatchLayout:4012,androidx.recyclerview.widget.RecyclerView.onLayout:4578,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout:688,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.coordinatorlayout.widget.CoordinatorLayout.layoutChild:1213,androidx.coordinatorlayout.widget.CoordinatorLayout.onLayoutChild:899,androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout:919,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.drawerlayout.widget.DrawerLayout.onLayout:1263,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.LinearLayout.setChildFrame:1829,android.widget.LinearLayout.layoutVertical:1673,android.widget.LinearLayout.onLayout:1582,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChil
07-20 23:56:13.454  4029  4083 P Quality : 09 03 info 1658332573446 procName:moe.tarsin.ehviewer.debug 1 what:1,obj:android.os.AsyncTask$AsyncTaskResult@a2b8b2d,target:android.os.AsyncTask$InternalHandler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:54 latencyTime:878,WallTime:2,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:13.455  4029  4083 P Quality : 09 03 info 1658332573449 procName:moe.tarsin.ehviewer.debug 1 what:1,obj:android.os.AsyncTask$AsyncTaskResult@811d861,target:android.os.AsyncTask$InternalHandler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:54 latencyTime:387,WallTime:0,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:13.767  4029  4083 P Quality : 09 03 info 1658332573762 procName:moe.tarsin.ehviewer.debug 2 callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler $ latencyTime:30,WallTime:311 android.graphics.Paint.nGetRunAdvance:-2,android.graphics.Paint.getRunAdvance:2923,android.graphics.Paint.getRunAdvance:2955,android.text.TextLine.getRunAdvance:827,android.text.TextLine.handleText:878,android.text.TextLine.handleRun:1118,android.text.TextLine.measureRun:510,android.text.TextLine.measure:378,android.text.TextLine.metrics:306,android.text.BoringLayout.isBoring:366,android.widget.TextView.onMeasure:9311,androidx.appcompat.widget.AppCompatTextView.onMeasure:607,android.view.View.measure:25472,android.widget.RelativeLayout.measureChildHorizontal:735,android.widget.RelativeLayout.onMeasure:481,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.FrameLayout.onMeasure:194,androidx.cardview.widget.CardView.onMeasure:260,com.google.android.material.card.MaterialCardView.onMeasure:206,android.view.View.measure:25472,androidx.recyclerview.widget.StaggeredGridLayoutManager.measureChildWithDecorationsAndMargin:1211,androidx.recyclerview.widget.StaggeredGridLayoutManager.measureChildWithDecorationsAndMargin:1162,androidx.recyclerview.widget.StaggeredGridLayoutManager.fill:1606,androidx.recyclerview.widget.StaggeredGridLayoutManager.onLayoutChildren:691,androidx.recyclerview.widget.StaggeredGridLayoutManager.onLayoutChildren:604,androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2:4309,androidx.recyclerview.widget.RecyclerView.dispatchLayout:4012,androidx.recyclerview.widget.RecyclerView.onLayout:4578,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout:688,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.coordinatorlayout.widget.CoordinatorLayout.layoutChild:1213,androidx.coordinatorlayout.widget.CoordinatorLayout.onLayoutChild:899,androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout:919,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,androidx.drawerlayout.widget.DrawerLayout.onLayout:1263,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.LinearLayout.setChildFrame:1829,android.widget.LinearLayout.layoutVertical:1673,android.widget.LinearLayout.onLayout:1582,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.LinearLayout.setChildFrame:1829,android.widget.LinearLayout.layoutVertical:1673,android.widget.LinearLayout.onLayout:1582,android.view.View.layout:22850,android.view.ViewGroup.layout:6389,android.widget.FrameLayout.layoutChildren:332,android.widget.FrameLayout.onLayout:270,com.android.internal.policy.DecorView.onLayout:784,android.view.View.layout
07-20 23:56:34.150  4029  4083 P Quality : 09 03 info 1658332594147 procName:moe.tarsin.ehviewer.debug 2 callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler $ latencyTime:274,WallTime:302 androidx.appcompat.widget.Toolbar.shouldLayout:2231,androidx.appcompat.widget.Toolbar.onMeasure:1768,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.LinearLayout.measureChildBeforeLayout:1552,android.widget.LinearLayout.measureVertical:842,android.widget.LinearLayout.onMeasure:721,com.google.android.material.appbar.AppBarLayout.onMeasure:459,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.LinearLayout.measureChildBeforeLayout:1552,android.widget.LinearLayout.measureVertical:842,android.widget.LinearLayout.onMeasure:721,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.FrameLayout.onMeasure:194,androidx.appcompat.widget.ContentFrameLayout.onMeasure:145,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.LinearLayout.measureChildBeforeLayout:1552,android.widget.LinearLayout.measureVertical:842,android.widget.LinearLayout.onMeasure:721,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.FrameLayout.onMeasure:194,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.LinearLayout.measureChildBeforeLayout:1552,android.widget.LinearLayout.measureVertical:842,android.widget.LinearLayout.onMeasure:721,android.view.View.measure:25472,android.view.ViewGroup.measureChildWithMargins:6957,android.widget.FrameLayout.onMeasure:194,com.android.internal.policy.DecorView.onMeasure:747,android.view.View.measure:25472,android.view.ViewRootImpl.performMeasure:3557,android.view.ViewRootImpl.measureHierarchy:2364,android.view.ViewRootImpl.performTraversals:2622,android.view.ViewRootImpl.doTraversal:2088,android.view.ViewRootImpl$TraversalRunnable.run:8387,android.view.Choreographer$CallbackRecord.run:1091,android.view.Choreographer.doCallbacks:909,android.view.Choreographer.doFrame:844,android.view.Choreographer$FrameDisplayEventReceiver.run:1076,android.os.Handler.handleCallback:967,android.os.Handler.dispatchMessage:104,android.os.Looper.loop:250,android.app.ActivityThread.main:7848,java.lang.reflect.Method.invoke:-2,com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:609,com.android.internal.os.ZygoteInit.main:1002, allocWait:0,ionwait:140,dstate:6,sched:7,iowait:4 viewTitle:moe.tarsin.ehviewer.debug/com.hippo.ehviewer.ui.SettingsActivity $
07-20 23:56:34.177  4029  4083 P Quality : 09 03 info 1658332594172 procName:moe.tarsin.ehviewer.debug 1 callback:androidx.customview.widget.ViewDragHelper$2,target:android.view.ViewRootImpl$ViewRootHandler callback:android.view.Choreographer$FrameDisplayEventReceiver,target:android.view.Choreographer$FrameHandler,maxWallTime:311 latencyTime:321,WallTime:2,normalLatencySlowTimes:10 $ $ $ $
07-20 23:56:37.006  4029  4057 P Quality : 07 02 block_gc block_gc .ehviewer.debug 4029 4919960 640

自查步骤 / Verify steps

txyyh commented 2 years ago

Please self-assign it if you want to solve it by yourself

FooIbar commented 1 year ago

No longer valid. @asuka-mio