mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-11-04 15:23:11 +08:00 
			
		
		
		
	use reflect
This commit is contained in:
		@@ -144,8 +144,21 @@ public class UpdateModuleImpl {
 | 
			
		||||
                        return;
 | 
			
		||||
                    }
 | 
			
		||||
                    try {
 | 
			
		||||
                        final ReactDelegate reactDelegate = ((ReactActivity) currentActivity).getReactDelegate();
 | 
			
		||||
                        reactDelegate.reload();
 | 
			
		||||
                        // Try to get getReactDelegate method using reflection
 | 
			
		||||
                        java.lang.reflect.Method getReactDelegateMethod = 
 | 
			
		||||
                            ReactActivity.class.getMethod("getReactDelegate");
 | 
			
		||||
                        if (getReactDelegateMethod != null) {
 | 
			
		||||
                            ReactDelegate reactDelegate = (ReactDelegate) 
 | 
			
		||||
                                getReactDelegateMethod.invoke(currentActivity);
 | 
			
		||||
                            reactDelegate.reload();
 | 
			
		||||
                        } else {
 | 
			
		||||
                            currentActivity.runOnUiThread(new Runnable() {
 | 
			
		||||
                                @Override
 | 
			
		||||
                                public void run() {
 | 
			
		||||
                                    currentActivity.recreate();
 | 
			
		||||
                                }
 | 
			
		||||
                            });
 | 
			
		||||
                        }
 | 
			
		||||
                    } catch (Throwable e) {
 | 
			
		||||
                        currentActivity.runOnUiThread(new Runnable() {
 | 
			
		||||
                            @Override
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user