Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.
Ik neem aan dat je met Java en de Android SDK werkt ?
maak dan in de “res” folder van je project een “values” folder aan, als die er nog niet is.
maak in die folder een strings.xml bestand aan met de volgende inhoud:
<?xml version=“1.0” encoding=“utf-8”?>
<resources>
<string name=“mijnstring”>Dit is mijn string</string>
</resources>
de string kan je in de java code gebruiken met:
getString(R.string.mijnstring)
of
getResources().getString(R.string.mijnstring);
Naast de “values” folder kun je ook nog bv een “values-en” en een “values-de” aanmaken,
met daarin een strings.xml met de vertaling naar resp engels en duits.
dan zal de app afhankelijk van de gekozen taal op de telefoon de juiste vertaling van je string gebruiken.
werkt dit ook met integers?
en kun je ook vanuit een activity de value veranderen?
alvast bedankt
p.s.
de bedoeling is dat ik een file aanmaak, dan een paar regels toevoeg,
daarna weer vanaf het begin een nieuwe file aanmaken maar dan met andere naam (bijv ipv file1 file2) en weer een paar regels kunnen toevoegen.
De bestanden in de values folder zijn static final, oftewel die kan je tijdens runtime niet aanpassen en/of opslaan. Dat is dus niet bedoeld om variabelen op te slaan, maar eerder om een tekst van een popup in op te slaan.
Met Integers kan ook, dan moet je een integer.xml (of andere naam) aanmaken in diezelfde values folder
<?xml version="1.0" encoding="utf-8"?><resources>
<item type="integer" name="number">150</item>
</resources>
hoe kun je dan het beste een dynamic string aanmaken die je in verschillende classes kan gebruiken? help
Maak een aparte klasse aan met je variables en get en setters.
Dan maak je van die klasse een Singleton (dan kun je vanaf iedere klasse ‘KlasseNaam.getInstance()’ aanroepen, en kun je bij je data).
Als die variablen altijd bewaard moeten worden (na restarts ed). Moet je werken met SharedPreferences.
Je kan ook gewoon static final klasse met variabelen maken:
Contsants.APP_NAME;
wat zou het simpelste zijn om te doen?
want de bedoeling is heel simpel gezegt : file01 aanmaken, paar regels tekst
file02 aanmaken, paar regels tekst
file03 aanmaken, paar regels tekst
enz ..
of proberen om alles in een database te stoppen? (dan zal ik nog wel meer mee moeten oefenen maar als het uiteindelijk beter werkt .. )
IvoJanssen;214687
Maak een aparte klasse aan met je variables en get en setters.
Dan maak je van die klasse een Singleton (dan kun je vanaf iedere klasse ‘KlasseNaam.getInstance()’ aanroepen, en kun je bij je data).
Als die variablen altijd bewaard moeten worden (na restarts ed). Moet je werken met SharedPreferences.
Ik snap niet wat je wilt, string in meerdere klassen gebruiken… Files aanmaken, ik zie de samenhang niet.
Hoe kun je een en de zelfde string in verschillende klasses gebruiken?
Heb verschillende dinge geprobeert maar zonder succes