Fråga om intents

Diskussion i 'Frågor, support och diskussion' startad av lagge92, 21 november 2010.

  1. lagge92

    lagge92 Teen Droid Medlem

    Blev medlem:
    11 maj 2010
    Inlägg:
    284
    Mottagna gillanden:
    41

    MINA ENHETER

    Jag har suttit och googlat ett tag men hittar inte riktigt något eftersom jag inte vet vad det kallas.

    Låt oss säga att jag har en knapp i en aktivitet, och när man trycker på den knappen startas en annan aktivitet. Finns det något sätt att ta med sig ett specifikt värde till den nya aktiviteten?

    till exempel en integer.

    tack på förhand!
     
  2. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 juli 2010
    Inlägg:
    6.448
    Mottagna gillanden:
    2.199

    MINA ENHETER

    Ja. putExtra.
    Ex:
    Intent i = new Intent();
    i.putExtra(DIN_KEY,"VadDuNuVill"). String, int, doubles och lite annat går att skicka med.

    http://developer.android.com/reference/android/content/Intent.html

    I din nya aktivitet kan du köra:
    Bundle extras = getIntent().getExtras();
    if(extras!=null) {
    extras.getString(DIN_KEY), fungerar med int och annat här såklart med.
    }
     
    Last edited: 21 november 2010
  3. lagge92

    lagge92 Teen Droid Medlem

    Blev medlem:
    11 maj 2010
    Inlägg:
    284
    Mottagna gillanden:
    41

    MINA ENHETER

    okej tack, vad menar du med DIN_KEY bara? :)
     
  4. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 juli 2010
    Inlägg:
    6.448
    Mottagna gillanden:
    2.199

    MINA ENHETER

    "DIN_KEY". Du får välja den helt fritt. Det är bara den unika nyckeln för att lägga in värdet och få ut samma värde. Därför måste du använda samma key när du kör putExtra som när du kör getX.
     
  5. lagge92

    lagge92 Teen Droid Medlem

    Blev medlem:
    11 maj 2010
    Inlägg:
    284
    Mottagna gillanden:
    41

    MINA ENHETER

    ah fattade nu, blev förvirrad av några exempel jag hittade där det stod att man skulle skriva massa mysko saker där när det räckte med "vadsomhelst" :D

    tack så mycket jag fick det att fungera som det ska!