AccountAuthenticator.java:Wie bekomme ich den Kontext aus der Absicht?
Intent intent = new Intent(context, AccountActivity.class);
AccountActivity.java:
In onCreate (Bundle aBundle) möchte ich sagen:
getIntent().getContext();
Aber getContext() existiert nicht.
Wie bekomme ich den Kontext von der Absicht?
Da es im Intent-Konstruktor übergeben wurde, erwartete ich, dass es bei der Ankunft in der AccountActivity verfügbar ist.
Warum brauchen Sie den Kontext aus der Absicht? – Maragues
Ich brauche den Dienst (d. H. Kontext), der den Intent erstellt hat, um eine AsyncTask erstellen zu können, die im Konstruktor verwendet wird. Wenn ich das nicht mache, bekomme ich: "java.lang.SecurityException: client uid 10027 ist anders als die UID des Authentifizierers", da die AsyncTask den Accountmanager am = Accountmanager.get (Kontext) ausführt. – user77115
Für mich habe ich versucht, TDD zu verwenden und zu überprüfen, ob der richtige Kontext aus dem getesteten Code gesetzt wurde. – PseudoNoise