French Sauvegarde mémoire téléphone

Bonjour, je voudrais créer une application qui doit garder en mémoire constamment sur le téléphone une variable qui représente un entier.

Comment s' y prendre ?

Merci d' avance
 

klaus

Expert
Licensed User
Longtime User
Désolé, mais je ne comprends pas ta question.
Juste un application pour mémoriser un nombre entier ?
Ce nombre doit-il être accessible par d'autres applications et si oui comment ?
Selon le besoin le programme sera différent.

Meilleures salutations.
 
Bonjour et merci de votre réponse. Plus clairement, mon application doit mémoriser un nombre entier. Je veux donc connaître la façon pour sauvegarder des paramètres sur la mémoires du téléphone.
 

klaus

Expert
Licensed User
Longtime User
Voici un exemple:
B4X:
Sub Globals
    Dim Nombre As Int            : Nombre = 12
End Sub

Sub Activity_Create(FirstTime As Boolean)

End Sub

Sub Activity_Resume
    If File.Exists(File.DirInternal, "FichierNombre.txt") = True Then
        Nombre = File.ReadString(File.DirInternal, "FichierNombre.txt")
    End If
End Sub

Sub Activity_Pause (UserClosed As Boolean)
    File.WriteString(File.DirInternal, "FichierNombre.txt", Nombre)
End Sub
Une valeur arbitraire pour exemple de 12 est attribuée à la variable Nombre.
Le Nombre peut être modifié n'importe où dans le programme.
Le nombre est mémorisé lorsque l'on quitte le programme.
Le répertoire File.DirInternal peut être changé.

Meilleures salutations.
 
bonjour, merci de votre réponse.
Dans ce bout de code vous utiliser un fichier texte. ce qui veut dire que je dois écrire dans un fichier ma variable pour quelle soit donc sauvegardé ?
Si j' en ai plusieur, je n' ai plus qu' à lire chaque ligne ?

Ou ai - je rien compris ?

Merci d' avance
 

klaus

Expert
Licensed User
Longtime User
Si j'en ai plusieurs, je n'ai plus qu'à lire chaque ligne ?
Oui, sauf pour écrire plusieurs lignes et les lire ligne par ligne il faut utiliser les objets TextWriter et TextReader.
Vous avez demandé pour sauver un nombre la réponse est pour un nombre.

Meilleures salutations.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…