Autore Topic: Problema Button! Modifico posiz layout e si cambia buttonlistener  (Letto 811 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
0
Buongiorno =)
Oggi volevo modificare un layout con alcuni bottoni (5 -.-") ho spostato un Button di qualche millimetro e adesso quando lo premo..
invece di uscirmi dall'activity mi fa un azione di un altro Button...e se premo l'altro Button mi esce...Come se si fossero invertite le ClickListener..
Cosa alquanto bizzarra visto che ogni mio Button ha un univoco ID -.-" Qualcuno è inceppato in questo problemino?
Posto il codice del Main:
Codice (Java): [Seleziona]
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.video_main);
                Click();
        }
//////////////////////////////////////
public void Click(){
                View.OnClickListener gestore = new View.OnClickListener() {
                        @SuppressWarnings("deprecation")
/////////////////////////////////////////////////////////////////
                        public void onClick(View view) {  
                                switch(view.getId()){
                                ///////////uppa
                                case R.id.up:
                                        showDialog(DIALOG_OPENFILE_ID);
                                        break;
                                case R.id.turnon:
                                        Button turnon =(Button)findViewById(R.id.turnon);
                                        if(turn.equals("on")==true){
                                                turnon.setBackgroundResource(R.drawable.spic645);
                                                turn="off";
                                        }else{
                                                turnon.setBackgroundResource(R.drawable.spic646);
                                                turn="on";
                                        }
                                        break;
                                case R.id.videok:
                                        try {
                                                Save(filename);
                                        } catch (IOException e) {
                                                // TODO Auto-generated catch block
                                                e.printStackTrace();
                                                Toast.makeText(getApplicationContext(), "E:"+e, Toast.LENGTH_SHORT).show();
                                        }
                                        finish();
                                        break;
                                case R.id.showduringdrink:
                                        Button show = (Button)findViewById(R.id.showduringdrink);
                                        if(show_during.equals("on")==true){
                                                show.setBackgroundResource(R.drawable.spic680);
                                                show_during="off";
                                        }else{
                                                show.setBackgroundResource(R.drawable.pic680);
                                                show_during="on";
                                        }
                                        break;
                                case R.id.videostreaming:
                                        ShowDialogDetails();
                                        break;
                                }      
                        }
                };
                Button up =(Button)findViewById(R.id.up);      
                Button ok =(Button)findViewById(R.id.videok);
                Button turnon =(Button)findViewById(R.id.turnon);
                Button show = (Button)findViewById(R.id.showduringdrink);
                Button streaming=(Button)findViewById(R.id.videostreaming);
                up.setOnClickListener(gestore);
                ok.setOnClickListener(gestore);        
                turnon.setOnClickListener(gestore);
                show.setOnClickListener(gestore);
                streaming.setOnClickListener(gestore);
        }
« Ultima modifica: 13 Febbraio 2013, 09:25:20 CET da MisterAnt »
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema Button! Modifico posiz layout e si cambia buttonlistener
« Risposta #1 il: 13 Febbraio 2013, 10:55:22 CET »
0
Hai fatto un clean del progetto?

Project -> Clean

 

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Problema Button! Modifico posiz layout e si cambia buttonlistener
« Risposta #2 il: 13 Febbraio 2013, 14:17:25 CET »
0
Più di una volta ho fatto il clean project...Ho persino l'opzione spuntata "Build automatically"... il problema si ripresenta sempre..credo sia un problema di Android -.-"
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
R: Problema Button! Modifico posiz layout e si cambia buttonlistener
« Risposta #3 il: 13 Febbraio 2013, 17:29:17 CET »
0
Non è che invece sono invertiti per qualche motivo i bottoni sul layout? È la prima volta che sento di un problema simile...

Offline franco87

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 2 7.0
Re:Problema Button! Modifico posiz layout e si cambia buttonlistener
« Risposta #4 il: 27 Marzo 2013, 19:37:18 CET »
0
Anche a me succede spesso. Ma con un clean o con il riavvio di eclipse ritorna tutto a funzionare. Il problema è proprio perchè fa la Build Automatica.