Nur um es klar zu machen, this ist nicht ich will. Ich möchte auf den Kontext einer anderen Aktivität zugreifen.Wie kann ich auf eine andere Aktivität zugreifen?
Angenommen, ich habe zwei Aktivitäten, MainActivity
und WebActivity
. In MainActivity
habe ich oAuth2
Login verwendet, und nach der Anmeldung starte ich die WebActivity
. In WebActivity
muss ich mit der Funktion mTencent.logout(MainActivity.this);
abmelden, die Frage ist, wie kann ich auf MainActivity
von WebActivity
zugreifen?
Wenn es dies direkt tun, ich den Fehler,
MainActivity ist keine umschließenden Klasse?
In Anbetracht, dass ich ein Starter von Android bin, kann hier nicht der genaue Weg, um es zu implementieren.
Wird jemand helfen? Vielen Dank!
Die API: void com.tencent.tauth.Tencent.logout(Context context)
Warum benötigt die 'Logout'-Funktion speziell den' MainActivity'-Kontext? – SunnySydeUp
ist die api für das oauth2 login, ich nenne es einfach als api doc. Wenn ich die Funktion in MainActivity aufrufen, funktioniert es gut. –
Können Sie bitte einen Code angeben, wie Sie das Login gemacht haben? Ich habe noch nicht viele oAuth2-Authentifizierungen gemacht, aber es scheint komisch zu sein, einen Aktivitätskontext und nicht nur einen normalen Kontext zu spezifizieren. – SunnySydeUp