2013-08-27, 21:27
  #1
Medlem
Hej!

Sitter och frsker lra mig lite Java och har sttt p ett strande problem. Nr jag ska skriva en textruta exempelvis:

HTML-kod:
<Button
        android:layout_weight="20"
        android:id="@+id/bResults"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Hej!" />

D sger programmet att jag borde anvnda @string resource. Varfr? Man ska ju kunna skriva text utan att anvnda strings? Varfr reagerar den p varje textruta jag gr? Om jag dremot stter in strings s blir den njd, men jag vill kunna gra det snabbt utan att stta in dem.

Ngon som har ngra ider?
Citera
2013-08-27, 22:55
  #2
Medlem
Citat:
Ursprungligen postat av jos416
Hej!

Sitter och frsker lra mig lite Java och har sttt p ett strande problem. Nr jag ska skriva en textruta exempelvis:

HTML-kod:
<Button
        android:layout_weight="20"
        android:id="@+id/bResults"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Hej!" />

D sger programmet att jag borde anvnda @string resource. Varfr? Man ska ju kunna skriva text utan att anvnda strings? Varfr reagerar den p varje textruta jag gr? Om jag dremot stter in strings s blir den njd, men jag vill kunna gra det snabbt utan att stta in dem.

Ngon som har ngra ider?

Det r inget error, men det r en hint om att man inte ska hrdkoda saker och ting.
Gr som du blir tillsagd ;-)

Frdelen r att du kan verstta till olika sprk, teranvnda, och f en allmnt snyggare lsning. Men nej, du mste inte.
Citera
2013-08-28, 02:01
  #3
Medlem
Antts avatar
Du frsker lra dig Java, och brjar med Android? Tappert, men det rekommenderas ej. Inlrningskurvan blir otroligt mycket brantare. Ditt fel har exempelvis absolut ingenting med Java att gra.

Att anvnda sig av string-resources har en mngd frdelar. Det gr det framfr allt lttare att lgga till nya sprk fr applikationen, men det r ven lttare att gra ndringar i text som visas p skrmen. Det kan tyckas ondigt att sitta och skriva in strings i en separat fil nr man bara har ett par stycken. Men nr antalet strings kar, och nr man vill ha lite lngre text som ska visas, gr det koden mycket mer lsbar om man ser till att separera texten frn resten av programmet (logik, layout, osv).

EDIT: Om jag inte minns fel s har Android Studio ett ganska sknt stt att hantera (skapa och visa?) string resources. Det r fortfarande i utvecklingsstadiet, och kan stlla till med en hel del problem fr nybrjare, men det kan vara vrt att titta p.
__________________
Senast redigerad av Antt 2013-08-28 kl. 02:07.
Citera
2013-08-31, 16:43
  #4
Medlem
Questos avatar
Citat:
Ursprungligen postat av Antt
Du frsker lra dig Java, och brjar med Android? Tappert, men det rekommenderas ej. Inlrningskurvan blir otroligt mycket brantare. Ditt fel har exempelvis absolut ingenting med Java att gra.

Att anvnda sig av string-resources har en mngd frdelar. Det gr det framfr allt lttare att lgga till nya sprk fr applikationen, men det r ven lttare att gra ndringar i text som visas p skrmen. Det kan tyckas ondigt att sitta och skriva in strings i en separat fil nr man bara har ett par stycken. Men nr antalet strings kar, och nr man vill ha lite lngre text som ska visas, gr det koden mycket mer lsbar om man ser till att separera texten frn resten av programmet (logik, layout, osv).

EDIT: Om jag inte minns fel s har Android Studio ett ganska sknt stt att hantera (skapa och visa?) string resources. Det r fortfarande i utvecklingsstadiet, och kan stlla till med en hel del problem fr nybrjare, men det kan vara vrt att titta p.


Hller med Antt, om du ska lra dig Java kan ju alltid kpa ngon simpel bok, kan rekomendera
Java Software Solutions - Foundations of Program Design
av Lewis och Loftus.

Hade denna boken nr jag frst lrde mig java p universitetet, boken innehller en jvla massa exempel och grunderna gs igenom vldigt grundligt, efter varje kapitel finns det vningar och projekt som kan gras vilket kar ens frdjupning. Jag har haft vldigt nytta av denna boken under studierna och det r en av f bcker jag inte har krngt nnu!
Citera
2013-09-01, 14:16
  #5
Medlem
Citat:
Citat:
Ursprungligen postat av Antt
Du frsker lra dig Java, och brjar med Android? Tappert, men det rekommenderas ej. Inlrningskurvan blir otroligt mycket brantare. Ditt fel har exempelvis absolut ingenting med Java att gra.

Att anvnda sig av string-resources har en mngd frdelar. Det gr det framfr allt lttare att lgga till nya sprk fr applikationen, men det r ven lttare att gra ndringar i text som visas p skrmen. Det kan tyckas ondigt att sitta och skriva in strings i en separat fil nr man bara har ett par stycken. Men nr antalet strings kar, och nr man vill ha lite lngre text som ska visas, gr det koden mycket mer lsbar om man ser till att separera texten frn resten av programmet (logik, layout, osv).

EDIT: Om jag inte minns fel s har Android Studio ett ganska sknt stt att hantera (skapa och visa?) string resources. Det r fortfarande i utvecklingsstadiet, och kan stlla till med en hel del problem fr nybrjare, men det kan vara vrt att titta p.

Citat:
Hller med Antt, om du ska lra dig Java kan ju alltid kpa ngon simpel bok, kan rekomendera
Java Software Solutions - Foundations of Program Design
av Lewis och Loftus.

Hade denna boken nr jag frst lrde mig java p universitetet, boken innehller en jvla massa exempel och grunderna gs igenom vldigt grundligt, efter varje kapitel finns det vningar och projekt som kan gras vilket kar ens frdjupning. Jag har haft vldigt nytta av denna boken under studierna och det r en av f bcker jag inte har krngt nnu!

Citat:
Det r inget error, men det r en hint om att man inte ska hrdkoda saker och ting.
Gr som du blir tillsagd ;-)

Frdelen r att du kan verstta till olika sprk, teranvnda, och f en allmnt snyggare lsning. Men nej, du mste inte.
Jaa, jag vet att jag kanske avancerar lite, men jag har lite frkunskaper i programmering ( har gtt en kurs fr ngra r sedan p gymnasiet )

Okej, jag tyckte bara att det var s konstigt att den programmet inte ville acceptera textrutan helt utan av mig en varning. r det bara fr att jag har en ny version p Eclipse? Fr han som gr videon som jag kollar p fr nmligen ingen varning utan det fungerar felfritt.

Jag har krt vidare nd och har mrkt att det inte har spelat ngon roll, det fungerar iallafall, men det r bara lite strande.

TACK nd fr alla svar!!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in