Ich benutze einen benutzerdefinierten Adapter namens CustomQuestionAdapter, um eine Liste von Fragen in einem Listenansicht anzuzeigen, wie wir wissen, der Adapter erstreckt sich von einem ArrayAdapter, dann brauchte ich Informationen über meine Position innerhalb der Adapter, also implementierte ich die benötigten Schnittstellen (GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener) und implementierte seine Methoden, aber es zeigt mir eine Fehlermeldung "Methode überschreibt die Methode nicht von ihrer Oberklasse" in den Override-Methoden onStart() und onStop(), Aber als ich versuchte, von AppCompatActivity statt ArrayAdapter zu erweitern, verschwindet der Fehler.Android: Google API in einem benutzerdefinierten Adapter
Dies ist die Unterschrift meiner Klasse:
public class CustomQuestionAdapter extends ArrayAdapter<Question> implements
GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener
Fehler hier „Methode nicht Methode von ihrer Oberklasse außer Kraft setzen“
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
}
@Override
protected void onStop() {
super.onStop();
if (mGoogleApiClient.isConnected()) {
mGoogleApiClient.disconnect();
}
}
So, wie diese richtig zu beheben?
onStart() und onStop() sind nicht die Methoden überschreiben in ArrayAdapter-Klasse. –