Hur spara nyckel vid rotering?

Diskussion i 'Frågor, support och diskussion' startad av mrmozart, 21 feb 2010.

  1. mrmozart

    mrmozart Teen Droid Medlem

    Blev medlem:
    9 jul 2009
    Inlägg:
    279
    Mottagna gillanden:
    1

    MINA ENHETER

    Jag har en app som först visar ett antal thumbnails i ordning. Klickar man på en thumbnail får man en större bild och möjligheten att byta till nästa/föregående bild i ordningen av thumbnails.

    För att lösa detta skickar jag en lista med filnamn från första aktiviteten till den andra. I den andra aktiviteten hålls det reda på vilken den aktuella bilden är.

    Problemet är nu att om jag roterar telefonen i den andra aktiviteten så återgår alltid bilden till den ursprungliga bilden som jag gick till andra aktiviteten med (jag läser ut detta ur en intent).

    Jag hittar inget sätt att uppdatera intenten eller spara ner vilken bild jag just nu tittar på så att om jag roterar kan jag läsa tillbaka det värdet?

    Någon som vet?

    Alltså exempel:

    1. Bilder i thumbnail: 1.jpg, 2.jpg, 3.jpg, 4.jpg
    2. Klickar på 2.jpg och ny aktivtet öppnas som visar 2.jpg i fullformat
    3. Klickar på nästa-knapp för att istället se 3.jpg i fullformat
    4. Klickar på nästa-knapp för att istället se 4.jpg i fullformat
    5. Roterar skärmen
    6. 2.jpg visas igen

    Jag vill alltså att i steg 6 ska den minnas att det var 4.jpg som jag sist tittade på och efter rotation är det fortfarande den bilden som ska visas.
     
  2. rimion

    rimion Youth Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    179
    Mottagna gillanden:
    63
    Operatör:
    Telia
    Telefon:
    Google Pixel 6

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Google Pixel 6
    Platta:
    Samsung Galaxy Tab S4
  3. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Korrekt. Spara infon in en bundle. När du roterar skärmen kommer din activity återskapas, och då kan du läsa tillbaka informationen från den bundle du får i argumentet till create.