2017-08-30 5 views
1

Ich bin neu in Xamarin Formen. Ich arbeite an einer App mit 3 Seiten. Eine der Seiten hat eine Listenansicht. Wenn Sie auf eine Zeile klicken, gelangen Sie zu einer anderen Seite. Ich möchte dies nur für authentifizierte Benutzer verfügbar machen. Sie müssen angemeldet sein, um diese Funktion zu verwenden.Xamarin bildet globalen Speicher

Ich habe online gesucht und kein Glück. Gibt es etwas wie Sitzung in Xamarin-Formularen? Gibt es etwas, was ich für den Speicher verwenden kann, auf den alle Seiten zugreifen können?

Irgendwelche Ideen/link wird

+1

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/databases/ – Jason

+0

Es muss andere Wege geben, anstatt in einer Datenbank richtig zu speichern? – user2320476

+0

Sie können das Dateisystem verwenden. – Jason

Antwort

0

Es gibt eine Cross-Plattform-Einstellungen aus der Xamarin Component Store oder als nuget Paket Plugin geschätzt. Es ist kostenlos und einfach zu bedienen.

https://www.nuget.org/packages/Xam.Plugins.Settings/

Es ist so einfach wie eine „Einstellungen“ Klasse erstellen und dann einen Getter und Setter für Ihren Wert wie folgt zu erstellen:

public static bool Authenticated 
{ 
    get { return AppSettings.GetValueOrDefault<bool>(AuthenticatedKey, AuthenticatedDefaultValue); } 
    set { AppSettings.AddOrUpdateValue<bool>(AuthenticatedKey, value); } 
} 

Es ist auch einen Blick wert und super einfach zu implementieren für einfache adhoc Speicherung von Werten.

+0

Hallo @Jacob Joz können Sie ein einfaches Beispiel dafür liefern, wie dies zum Beispiel für eine Cross-Plattform-Sitzung funktioniert die Anmeldung? –

Verwandte Themen