Ich habe dieses Problem bei der Übergabe einer statischen Zeichenfolge an diesen Delegaten, ich habe versucht, den Wert der statischen Zeichenfolge in den normalen String kopieren und es funktioniert gut.NullReferenceException externen Code Xamarin-Android
((JsonHttpClient)connection).RequestFilter = httpReq =>
{
string authtoken = MemoryCache.authToken;
httpReq.Headers.Add(UdareConstants.AuthTokenKey, authtoken);
};
Auch harte Codierung der Wert funktioniert gut.
((JsonHttpClient)connection).RequestFilter = httpReq =>
{
string authtoken = "62bebc52-fde3-4f47-beab-6a3e4e3440f0";
httpReq.Headers.Add(UdareConstants.AuthTokenKey, authtoken);
};
MemoryCache
es ist eine statische Klasse und die authToken
Eigenschaft es ist eine statische Zeichenfolge.
Das macht mich wahnsinnig.
Wie initialisieren Sie MemoryCache.authToken? –
am Anfang des Codes ich tun MemoryCache.authToken = "62bebc52-fde3-4f47-beab-6a3e4e3440f0"; – Loucry
Sie können versuchen, Datenhaltepunkte hinzuzufügen, um diesen Fehler zu untersuchen. Dies könnte von Interesse sein: http://stackoverflow.com/questions/4086039/data-breakpoints-in-java-eclipse –