MSecurityInputMethodService es nulo en logcat

Escribí una pequeña aplicación para Android que debería mostrar la ubicación actual (última ubicación conocida) del teléfono inteligente. Aunque he copiado el código de ejemplo, y probado varias otras soluciones, parece tener el mismo error cada vez. Mi aplicación consta de un botón. Al presionar el botón debe registrar la longitud y la latitud, pero sólo los registros "mSecurityInputMethodService is null" .

Aquí está el MainActivity.java :

 public class MainActivity extends Activity { int response; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onbutclick(); } }); } public void onbutclick(){ LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); if(ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED){ Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); if(loc != null){ Log.d("Latitude",Double.toString(loc.getLatitude())); Log.d("Longitude",Double.toString(loc.getLongitude())); } }else{ ActivityCompat.requestPermissions(this,new String[] {Manifest.permission.ACCESS_FINE_LOCATION},response); Intent inte = getIntent(); finish(); startActivity(inte); } } 

También usé <uses-permission> en el archivo Manifest. Realmente apreciaría una explicación qué significa "mSecurityInputMethodService is null" significa realmente.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.