Autore Topic: Problema Elemento in ListItem  (Letto 489 volte)

Offline dengel

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Problema Elemento in ListItem
« il: 29 Marzo 2012, 23:34:19 CEST »
0
Ciao a tutti sto gestendo una listview. Quando si verifica il touch sull'elemento, invio una intent con l'id dell'item selezionato.
Nell'altra classe ricevo l'id e poi faccio qualcosa. Nel caso in cui l'utente clicca su  "indietro" , dall' altra parte creo una nuova intent per ritornare al punto di partenza ma succede un effetto grafico sgradevole( quasi come se caricasse la prima classe, poi la seconda e poi di nuovo ritorno sulla prima).

Come posso evitare questo ?? Vi posto il codice

Classe 1
Codice (Java): [Seleziona]
public class Uno extends Activity{
.
.
.
.
lv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View v,int position, long id) {
             
                Intent i = new Intent(Uno.this,Due.class);
                 //creo una variabile che sarà passata all'activity chiamata          
                i.putExtra("id", (int)id);
                startActivity(i);                                  
            }




Classe 2

Codice (Java): [Seleziona]
public class Due extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.primo);
                               
                int id =getIntent().getExtras().getInt("id",0);
                case 7 : //case item "Indietro"
                   Intent intent = new Intent(getApplicationContext(),Uno.class);
                                startActivity(intent);
                        break;