Ver Fonte

Rearrange the try-catch codes

cooperku_kdanmobile há 5 anos atrás
pai
commit
a7f8f864c8

+ 9 - 9
src/main/java/com/kdanmobile/reader/screen/contextmenu/MyKMPDFContextMenuCallback.kt

@@ -77,25 +77,25 @@ open class MyKMPDFContextMenuCallback(private val kmpdfFactory: KMPDFFactory?) :
 
     private fun showPopupWindow(view: View, position: Point) {
         if (null != view.windowToken) {
-            try {
-                view.post {
+            view.post {
+                try {
                     popupWindow?.showAtLocation(view, Gravity.LEFT or Gravity.TOP, position.x, position.y)
+                } catch (e: Exception) {
+                    e.printStackTrace()
                 }
-            } catch (e: Exception) {
-                e.printStackTrace()
             }
         } else {
             view.addOnAttachStateChangeListener(object: View.OnAttachStateChangeListener {
                 override fun onViewAttachedToWindow(view: View) {
                     if (null != view.windowToken) {
-                        try {
-                            view.post {
+                        view.post {
+                            try {
                                 popupWindow?.showAtLocation(view, Gravity.LEFT or Gravity.TOP, position.x, position.y)
+                            } catch (e: Exception) {
+                                e.printStackTrace()
                             }
-                            view.removeOnAttachStateChangeListener(this)
-                        } catch (e: Exception) {
-                            e.printStackTrace()
                         }
+                        view.removeOnAttachStateChangeListener(this)
                     }
                 }