Przeglądaj źródła

fix: updateScrollEventValues,补充try catch

XiaodongLin 6 miesięcy temu
rodzic
commit
f87b886cd6
1 zmienionych plików z 14 dodań i 13 usunięć
  1. 14 13
      app/src/main/java/com/adealink/weparty/apm/HookTest.kt

+ 14 - 13
app/src/main/java/com/adealink/weparty/apm/HookTest.kt

@@ -21,22 +21,23 @@ import com.flyjingfish.android_aop_annotation.enums.MatchType
 class ScrollEventAdapterMethod : MatchClassMethod {
     override fun invoke(joinPoint: ProceedJoinPoint, methodName: String): Any? {
         try {
-            val target = joinPoint.target
-            if (target != null) {
-                val mViewPagerField = target::class.java.getDeclaredField("mViewPager")
-                mViewPagerField.isAccessible = true
-                val mViewPager = mViewPagerField.get(joinPoint.target) as ViewPager2
-                val viewPagerIdString = mViewPager.resources?.getResourceEntryName(mViewPager.id)
-                Log.i(
-                    "ScrollEventAdapterMethod",
-                    "=====updateScrollEventValues=====${mViewPager}, viewPager:$viewPagerIdString, itemCount:${mViewPager.childCount}, currentItem:${mViewPager.currentItem}, " +
-                            "${mViewPager.adapter}, ${mViewPager.itemDecorationCount}, ${mViewPager.getChildAt(mViewPager.currentItem)}"
-                )
-            }
+//            val target = joinPoint.target
+//            if (target != null) {
+//                val mViewPagerField = target::class.java.getDeclaredField("mViewPager")
+//                mViewPagerField.isAccessible = true
+//                val mViewPager = mViewPagerField.get(joinPoint.target) as ViewPager2
+//                val viewPagerIdString = mViewPager.resources?.getResourceEntryName(mViewPager.id)
+//                Log.i(
+//                    "ScrollEventAdapterMethod",
+//                    "=====updateScrollEventValues=====${mViewPager}, viewPager:$viewPagerIdString, itemCount:${mViewPager.childCount}, currentItem:${mViewPager.currentItem}, " +
+//                            "${mViewPager.adapter}, ${mViewPager.itemDecorationCount}, ${mViewPager.getChildAt(mViewPager.currentItem)}"
+//                )
+//            }
+            return joinPoint.proceed()
         } catch (e: Exception) {
 
         }
-        return joinPoint.proceed()
+        return null
     }
 }