resultat från sökning

Discussion in 'Frågor, support och diskussion' started by isocron, May 10, 2011.

  1. isocron

    isocron Kid Droid Medlem

    Joined:
    May 28, 2009
    Messages:
    50
    Likes Received:
    0

    MINA ENHETER

    Hej.
    Har problem med att skicka med data från en sökning. Förfarande:
    Användaren trycker på sökknappen så öppnas den inbyggda sökningen i Android.
    Användaren söker på något.
    Jag tar emot datat och presenterar det i en lista.
    Användaren klickar på en rad och datat spras i en databas.
    Detta sker i onListItemClick och id:t från databasen läggs i en int sen har jag följande kod:
    Bundle bundle = new Bundle();
    bundle.putInt("newId", intSavedId);
    Intent i = new Intent();
    i.putExtras(bundle);
    setResult(RESULT_OK, i);
    finish();

    Här tar det stop för mig, för att fånga upp detta så har jag onActivityResult men den körs ju aldrig då den gamla aktiviteten inte vet om att den ska köras.
    utan det är ju onResume som körs och där har jag inte lyckats fånga upp intent.

    Hur ska man skicka data från en sökning?


    //Morgan
     
  2. foobar17

    foobar17 Kid Droid Medlem

    Joined:
    Jun 12, 2009
    Messages:
    56
    Likes Received:
    11

    MINA ENHETER

  3. isocron

    isocron Kid Droid Medlem

    Joined:
    May 28, 2009
    Messages:
    50
    Likes Received:
    0

    MINA ENHETER

    Hur kan man göra detta? Användaren klickar ju på sökknappen på telefonen (hårdvaruknappen)
    Det jag har i onCreate i den första aktiviteten är
    setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
     
  4. foobar17

    foobar17 Kid Droid Medlem

    Joined:
    Jun 12, 2009
    Messages:
    56
    Likes Received:
    11

    MINA ENHETER

    Aha, det var hårdvaruknappen.

    Du kan plocka ut resultatet från aktivitetens intent med
    intent.getStringExtra(SearchManager.QUERY)
    Läs mera på
    PerformingSearch

    Notera också att du är viss extra konfiguration som måste göras
    SearchableConfiguration
     
  5. isocron

    isocron Kid Droid Medlem

    Joined:
    May 28, 2009
    Messages:
    50
    Likes Received:
    0

    MINA ENHETER

    Hej, tack för svaret, med det är inte riktigt det jag har problem med, för det fungerar.
    Detta fungerar:
    -Användaren klickar på sök och skriver text klickar på sök
    -Jag har en aktivitet som fångar upp detta och visar resultat utifrån sökningen
    -Användaren klickar på ett av resultaten och datat sparas i databasen jag får tillbaka ett id på den nya posten i databasen

    Problem:
    -Nu ska sökresultataktiviteten stängas och id:t på den sparade platsen returneras. Hur gör jag detta.