..
Vi skal nå sette ut i praksis hva som har blitt sagt i siste del av forrige kapittel.
Som et utgangspunkt kan vi bruke prøve prosjektet vi allerede har opprettet eller vi kan opprette en ny ved å følge samme prosedyre som vises i de første kapitlene av veiledningen.
Vårt syn prøven inneholder to objekter av typen TextView som skal erstatte initialisering string i filen main.xml gjennom kildekoden. La oss se hvordan.
Først åpne filen og main.xml posizioniamoci i vinduet som viser oppføringen av den xml fil. Nå erstatte koden med følgende:
<? Xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: orientering = "vertikal" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <TextView android: text = "tekst som standard TextView1" android: id = "+ @ id/testo1" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> <TextView android: text = "tekst som standard TextView2" android: id = "+ @ id/testo2" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ TextView> </ LinearLayout>
Som vi kan se vi valgte en LinearLayout (vi vil se senere i guiden andre typer utforming) og vi har erklært to TextView. Gjennom streng android: tekst setter vi standard verdien av strengen og TextView android: id element vi forbinder en unik ID og navn (Tekst1 og Tekst2) vi vil bruke kildekoden for å gjøre de nødvendige tilkoblinger.
På dette punktet filen main.xml ikke krever andre konfigurasjoner, og da kan vi lagre den og lukke den.
Nå skal vi åpne kildefilen Java (hvis du bruker den gamle prosjektfilen HelloWorld.java) og erstatte innholdet med følgende kode.
MrWebMaster.android pakke;
android.app.Activity import;
android.os.Bundle import;
android.widget.TextView import;
public class HelloWorld strekker Aktivitet {
private TextView textView1;
private TextView textView2;
/ ** Kalles når aktiviteten er først opprettet.
* /
@ Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
textView1 = (TextView) findViewById (R.id.testo1);
textView1.setText ("Tekst endres med kode 1");
textView2 = (TextView) findViewById (R.id.testo2);
textView2.setText ("Tekst endres ved å kode 2");
}
}
Som vi kan se klassen inneholder to attributter av type TextView og metode onCreate påkalle den samme metoden på superklassen og filen layout som inidichiamo main.xml.
Uten dette, ved hjelp av metoden findViewById, førsteamanuensis vi elementene erklært i main.xml med attributtene av klassen.
Med den metoden setText endre standardverdien av de to TextView erstatte den med strengen sendt som argument til metoden.
Starte søknaden vil bli vist på skjermen på enheten, følgende vindu:

| |
ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €. |
| |
Flash MX (avansert)
Bli en designer nettsteder fra 29 €. |
| |
OpenOffice (Ebook)
The open-source programvare for å administrere kontorarbeid. Bare 25 €. |