Använda R.string variabler i en Dialog

Diskussion i 'Frågor, support och diskussion' startad av Sigma78, 3 dec 2010.

  1. Sigma78

    Sigma78 Teen Droid Medlem

    Blev medlem:
    27 jul 2010
    Inlägg:
    360
    Mottagna gillanden:
    6

    MINA ENHETER

    Jag måste ha missat något fundamentalt här, men jag hoppas ni kan hjälpa till.

    I en Dialog vill jag anropa värden från R.string, och för att göra det försökte jag med getString(R.string.värde), men får felmeddelandet "the method getString is undefined for type dialog".

    Finns det något annat sätt att komma åt de värdena, eller hur gör man?
     
  2. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    getString är en metod på Context.

    Är du i en klass som inte ärver från Context behöver du skicka med den för att kunna använda getString
     
  3. Sigma78

    Sigma78 Teen Droid Medlem

    Blev medlem:
    27 jul 2010
    Inlägg:
    360
    Mottagna gillanden:
    6

    MINA ENHETER

    Ursäkta nybörjarfrågan, men kan du visa hur man gör det med ett exempel?

    Sent from my GT-I9000 using Tapatalk
     
  4. woody

    woody Teen Droid Medlem

    Blev medlem:
    3 sept 2009
    Inlägg:
    319
    Mottagna gillanden:
    19

    MINA ENHETER

  5. Sigma78

    Sigma78 Teen Droid Medlem

    Blev medlem:
    27 jul 2010
    Inlägg:
    360
    Mottagna gillanden:
    6

    MINA ENHETER

    Jag har min kod på jobbet, så jag kan inte svara på exakt jag har gjort förrän jag är tillbaka där på måndag. Eftersom jag är nybörjare har jag klippt och klistrat en hel del från exempel jag har hittat.

    Jag startar iallafall min dialog från ett tryck på optionsmenyn i en egen metod.

    Själva dialogen är en egen klass, som ärver från Dialog, och det är där jag vill använda getString.

    Jag ska titta på ditt exempel på måndag och se om jag lyckas hitta det jag söker.
     
  6. Sigma78

    Sigma78 Teen Droid Medlem

    Blev medlem:
    27 jul 2010
    Inlägg:
    360
    Mottagna gillanden:
    6

    MINA ENHETER

    Problemet löst :-)

    Så här gjorde jag:
    private Context mContext;
    mContext=context;
    String variabel=mContext.getString(R.string.variabel2);