gesprek was om te helpen, wil je de opslag van de gegevens in de aanvraag van je, zodat je de volgende keer met toepassing van de gebruiker in je, dat kun je makkelijk te vinden zijn de uitwerking en de uitvoering van, in veel opzichten is dit te doen.Maar de eenvoudigste en meest is de beste manier om de voorkeur te delen door het delen van de preferenties, delen van preferenties, je kan je redden en opzoeken van gegevens in de vorm van de waarde van de sleutel.Om gebruik te maken van de gemeenschappelijke wil, moet je een methode, de terugkeer van een getsharedpreferences () SharedPreference aanleg wijst op de voorkeur van de documenten die de waarde van SharedPreferences. En SharedPreferences = getsharedpreferences (mypreferences, de context. Mode_private); je kan worden door het gebruik van SharedPreferences bewaren in de SharedPreferences opmaak van deze spullen.Je zal de aanleg van methoden, SharedPreference redacteur in bewerken object te accepteren.De grammatica en de vermindering van SharedPreferences; redacteur =. Edit (); redacteur. PutString ("de sleutel", de "waarde"); redacteur. (); putString plegen, afgezien van redactionele en toegestane methode, de uitwisseling van gegevens in de voorkeur van de werkwijze.Ze zijn de volgende &verminderen; sr.nomode beschreven, en 1), van toepassing zijn (,, het is een abstracte methode.Het zal worden ingediend na de wijziging van de SharedPreference voorwerpen je aan de telefoon, 2, duidelijk ('), het schrappen van uitgevers, 3 waarde (touw Bond), te schrappen, schrappen de sleutel is, als een parameter van de waarde van putlong (touw, 4, - waarde), zal het in de Een redacteur, het behoud van een waarde van 5, putint (touw, de voor waarden), zal het in een algemene preferenties, bewerken, het redden van een gehele waarde van 6, putfloat (belangrijke touwtjes, - waarde), en het bespaart een praalwagen in de waarde van een redacteur, via het gemeenschappelijk beheer van De voorkeuren van de zitting. Met het oog op de voorkeuren van delen van deze zitting beheer, we moeten controleren of de waarde van de opslag van gegevens in te delen, onResume methoden de voorkeur.Als we geen gegevens, zullen we beginnen met de toepassing van het begin, want het is een nieuwe installatie.Maar als we de gegevens van de gebruiker, zullen we daar weg te gaan.Bijvoorbeeld het volgende voorbeeld toont aan dat het gebruik van het voorbeeld van de zitting.Deze doos een essentiële toepassingen voor de eerste keer, kun je inloggen.En dan, als je uit de toepassing ervan zonder strafblad, en je wordt terug naar dezelfde plek, als je begint met toepassing van het programma.Maar als je op de aanvraag, zal je meenemen naar de belangrijkste inloggen, worden voorbeelden van experimenten, je moet vluchten in de apparatuur of de simulator, stepsdescription je androïde studio ide gebruik zal maken van het creëren van een pakket in de robot, voorbeelden van de toepassing van de aanvraag. Sairamkrishna;.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 src /mainactivity.java toe te voegen documenten toe te voegen aan de zitting van de vooruitgang op het gebied van de code - code.Het creëren van nieuwe activiteiten en haar naam second.java.edit dit dossier toe te voegen aan de code toe te voegen aan de zitting van de vooruitgang in de code.4modify res/layout/activity_main.xml XML - documenten toe te voegen aan de code.5modify res/layout/second_main.xml XML - documenten toe te voegen aan de code.7run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van het programma.Dit is de inhoud van de,, Java,., pakje com.example.sairamkrishna.myapplication; de invoer van android.content.context; de invoer van android.content.intent; de invoer van android.content.sharedpreferences; de invoer van android.support.v7.app.actionbaractivity; de invoer van android.os.bundle; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.widget.button; de invoer van android.widget.edittext; de invoer van android.widget.toast; moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten EditText actionbaractivity (1, 2, ED3 knop B1;; bedoeling; openbare statische laatste touwtje mypreferences = "myprefs"; openbare statische laatste touwtje naam = "naam."; de openbare statische laatste touwtje telefoon = "telefoon"; openbare statische laatste touwtje emZiek = "emailkey"; SharedPreferences SharedPreferences; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); 1 = (uitgever) findViewById (r.id.edittext); 2 = (uitgever) findViewById (r.id.edittext2); 3 = (uitgever) findViewById (r.id.edittext3); b = (") findViewById (r.id.button); SharedPreferences = getsharedpreferences (mypreferences, de context. Mode_private); b. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (n = 1 oog) {string. Gettext (). Tostring (kolom 2); de pH - waarde. Gettext tostring () (); Str.E = ED3. Gettext () (); SharedPreferences. Tostring. Redacteur = SharedPreferences. Edit (); redacteur. PutString (naam, n); redacteur. PutString (telefoon, de pH - waarde); redacteur. PutString (E - mail, e); redacteur. Plegen (); = nieuwe voornemen (hoofdactiviteit. Het tweede soort startActivity); (2);}}}); - de Boolcaanse onCreateOptionsMenu (menu) {///////uitbreiding van de menu 's; het zal een punt toevoegen aan de actie BAR als echt bestaat.Getmenuinflater (). De uitbreiding (r.menu.menu_main, menu 's); terug waar;} - de Boolcaanse onOptionsItemSelected (menu' s) {///////de actie BAR hier.Actie BAR /automatische verwerking van thuis /knop klikken, zo lang je ouders in de AndroidManifest.xml /aangewezen activiteiten.Int id = projecten. Getitemid (); ///////noinspection simplifiableifstatement als (id = = = = = = = r.id.action_settings) {} terug terug waar. Super. OnOptionsItemSelected (post);}}, hier is de inhoud van second_main, Java,., pakje com.example.sairamkrishna.myapplication; de invoer van android.app.activity; de invoer van android.content.context; de invoer van android.content.sharedpreferences; de invoer van android.os.bundle; de invoer van invoer android.view.view; android.widget.button; de invoer van statische com.example.sairamkrishna.myapplication.r.id.button3; /* * * * * * * sairamkrishna tot 4 /7 /2015.* * * * * * * /open van de tweede uitbreiding van activiteiten (knop '= nul; de knop bu2614 gecombineerd = nul; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Second_main); - = (knop) findViewById (r.id.button2); bu2614 gecombineerd = (knop) (r.id.button3); de findViewById} de annulering van nietigheid (oog) {SharedPreferences SharedPreferences = getsharedpreferences (mainactivity.mypreferences, de context. Mode_private; SharedPreferences). Redacteur = SharedPreferences. Edit (); redacteur. Duidelijk ('); redacteur. Plegen ();} de leegte te sluiten (overzicht). () {}}, hier is activity_main; de inhoud van XML -,,, xmlns:Andr (schema <Het is http://schemas.android.com/apk/res/android xmlns: "=" instrumenten "http://schemas.android.com/tools" Android:layout_width = = = = = = = = "" "match_parent Android:layout_height match_parent" Android:paddingleft = "@ dimensie /activity_horizontal_margin" Android: paddingright = "@ dimensie /activity_horizontal_margin" Android:paddingtop = "@ dimensie /activity_vertical_margin" Android:paddingbottom = "@ dimensie /activity_vertical_margin" instrumenten: context = "mainstream" > < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content"... "": de tekst van de voorkeur Android:ID = = = = = = = delen "+ ID /structuur" Android:layout_alignparenttop = "waar" - layout_centerhorizontal = "waar" de androïde: de omvang van de tekst: "35dp" >< structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" = "Training": de tekst... "" Android:ID = + ID /textview2 "Android:layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "de androïde: de omvang van de tekst =" 35dp "- de kleur van de tekstff16ff01 =" "/> < Edit - layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /montage" - layout_below = "+ identiteitskaart /textview2" Android:layout_margintop = "67dp" androïde: = "naam" - layout_alignparentright = "waar" - layout_alignparentend = "waar" - layout_alignparentleft = "waar" - layout_alignparentstart= "waar" /> < Edit - layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /edittext2 "Android:layout_below =" + ID /montage "- layout_alignparentleft =" waar "- layout_alignparentstart =" waar "robot": layout_alignparentright = waar "- layout_alignparentend =" waar "de androïde: tip =" vergunning "/> < Edit - layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /edittext3" Android:layout_below = "+ ID /edittext2" Android:layout_alignparentleft = "echte". Generaal Zhou: layout_alignparentstart = "waar" - layout_alignparentright = "waar" - layout_Alignparentend = "waar" de androïde: = E - mail "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content androïde: de tekst "=" logon "Android:ID =" + ID /knop: "..." "layout_below = + ID /edittext3" Android:layout_centerhorizontal = "echte". Generaal Zhou: layout_margintop = "50dp" /> < /(schema% GT%, dit is activity_welcome inhoud, XML, <?De XML - = "1" codering = "utf - 8"?> < xmlns:Android = "(schema http://schemas.android.com/apk/res/android" androïde: - = "verticale" - layout_width = "match_parent" Android:layout_height = "match_parent" > < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" robot "Afschrijvingen": de tekst Android:onclick = = = = = = = = "" "uit" Android:ID + ID /button2 "Android:layout_gravity =" center_horizontal "Android:layout_alignparenttop =" waar "- layout_centerhorizontal =" waar "- layout_margintop =" 191dp "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "- teksten =" gesloten "Android:onclick=" gesloten "androïde id= "+ ID /knop:"... "" layout_below = + ID /button2 "Android:layout_centerhorizontal =" waar "- layout_margintop =" 69dp "/> < /(schema >, hier is de inhoud van de string, XML, < middelen > < een Naam =" app_name "> ik verzoek < /serie > < hello_world string" hallo ">.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > dit is de inhoud van de woorden, XML, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < activiteiten: naam van de androïde =" ". De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie androïde: naam:" de androïde. Bedoeling. Actie. De belangrijkste "/> < de naam van de categorieën: =" robot. - de bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < activiteiten androïde: naam: "tweede" > < /activiteiten > < /toepassing > < /lijst van > laten we proberen je aanvraag.Ik neem aan dat je al je en in het milieu.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, een icoon uit de BAR.De androïde studio installatie van toepassing op je systeem beginnen, als je alles goed bij de vaststelling en toepassing, het raam en de vermindering van de simulator zal vertonen de volgende;,, je gebruikersnaam en wachtwoord (input, alles wat je wilt, maar herinner je je type), en punt hamer op de knop.Het is onder de foto 's blijkt dat de vermindering van de,, zolang je klikken, log je meegenomen naar het scherm zal verwelkomen.Nu, je inlog informatie opgeslagen in de gezamenlijke wil. En nu op de knop, stop, niet in te trekken, en breng je terug naar het scherm en de voorkeur van de produktie zal worden weergegeven in de volgende documenten beeld, als je mypref.xml document waaruit blijkt dat het dossier open, het is als volgt, als je Op de knop op de annulering, zou een einde te maken aan de waarden.Als je op een verschillende waarde als input voor het invoeren, zal deze waarde als de voorkeur.
De androïde zitting beheer
Previous:De androïde -
Next Page:De androïde delen van de handleiding