mSecurityInputMethodService ist in logcat @ nu

Ich schrieb ein kleinesAndroi App, die den aktuellen Standort (den letzten bekannten Standort) des Smartphones anzeigen soll. Obwohl ich den Beispielcode kopiert und verschiedene andere Lösungen ausprobiert habe, scheint es jedes Mal den gleichen Fehler zu geben. Meine App besteht aus einer Schaltfläche. Durch Drücken der Taste sollteLo die Länge und Breite, aber nur Protokolle"mSecurityInputMethodService is null".

Hier ist die 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);
    }
}

Ich habe auch @ verwend<uses-permission> in der Manifest-Datei. Ich würde mich sehr über eine Erklärung freuen, was"mSecurityInputMethodService is null" bedeutet wirklich.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage