|  | @@ -1,6 +1,5 @@
 | 
	
		
			
			| 1 | 1 |  package com.reactnativenavigation.utils;
 | 
	
		
			
			| 2 | 2 |  
 | 
	
		
			
			| 3 |  | -import android.app.Activity;
 | 
	
		
			
			| 4 | 3 |  import android.content.Context;
 | 
	
		
			
			| 5 | 4 |  import android.graphics.Rect;
 | 
	
		
			
			| 6 | 5 |  import android.view.View;
 | 
	
	
		
			
			|  | @@ -28,14 +27,9 @@ public class KeyboardVisibilityDetector {
 | 
	
		
			
			| 28 | 27 |      }
 | 
	
		
			
			| 29 | 28 |  
 | 
	
		
			
			| 30 | 29 |      public void closeKeyboard(Runnable keyboardClosedListener) {
 | 
	
		
			
			| 31 |  | -        Activity context = (Activity) screen.getContext();
 | 
	
		
			
			| 32 |  | -        View view = context.getCurrentFocus();
 | 
	
		
			
			| 33 |  | -        if (view != null) {
 | 
	
		
			
			| 34 |  | -            this.keyboardCloseListener = keyboardClosedListener;
 | 
	
		
			
			| 35 |  | -
 | 
	
		
			
			| 36 |  | -            InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
 | 
	
		
			
			| 37 |  | -            imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
 | 
	
		
			
			| 38 |  | -        }
 | 
	
		
			
			|  | 30 | +        this.keyboardCloseListener = keyboardClosedListener;
 | 
	
		
			
			|  | 31 | +        InputMethodManager imm = (InputMethodManager) screen.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
 | 
	
		
			
			|  | 32 | +        imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
 | 
	
		
			
			| 39 | 33 |      }
 | 
	
		
			
			| 40 | 34 |  
 | 
	
		
			
			| 41 | 35 |      private static class KeyboardVisibilityLayoutListener implements ViewTreeObserver.OnGlobalLayoutListener {
 |