Autore Topic: Problemi con OnClickListener  (Letto 274 volte)

Offline lionell88

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Problemi con OnClickListener
« il: 15 Aprile 2013, 19:48:11 CEST »
0
Ancora problemi. Nel layout tab1 ho dichiarato un bottone, che viene tranquillamente visualizzato. Se però aggiungo l'onClickListener l'app crasha. Come mai? Sbaglio ad inserirlo nella classe SherlockFragmentActivity? Dove dovrei inserirlo? Non trovo esempi!

In pratica se faccio così crasha tutto:
Codice (Java): [Seleziona]
public class MainActivity extends SherlockFragmentActivity {
        Button butt = (Button)this.findViewById(R.id.button_1);
    ....

Grazie ancora

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Problemi con OnClickListener
« Risposta #1 il: 16 Aprile 2013, 13:28:04 CEST »
0
Le chiamate findViewById() devono essere fatte dopo la setContentView(), altrimenti l'Activity non sa dove andare a cercare la View.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline lionell88

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:Problemi con OnClickListener
« Risposta #2 il: 16 Aprile 2013, 13:47:20 CEST »
0
Ok grazie. Fatto questo, il listener posso inserirlo subito dopo?

Inviato dal mio LG-P500 con Tapatalk 2

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Problemi con OnClickListener
« Risposta #3 il: 16 Aprile 2013, 14:10:01 CEST »
0
Ok grazie. Fatto questo, il listener posso inserirlo subito dopo?

Inviato dal mio LG-P500 con Tapatalk 2
Il listener puoi inserirlo quando vuoi, a patto che il button sia istanziato.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline lionell88

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:Problemi con OnClickListener
« Risposta #4 il: 16 Aprile 2013, 18:13:07 CEST »
0
Ecco, il problema persiste ancora... posto la porzione di codice:
Codice (Java): [Seleziona]
public class MainActivity extends SherlockFragmentActivity {

        Button butt1;
 
        CollectionPagerAdapter mCollectionPagerAdapter;


    ViewPager mViewPager;

    public void onCreate(Bundle savedInstanceState) {
       
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activty_main);
       
       
        butt1 = (Button)findViewById(R.id.button_1);

        butt1.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View v) {
                        // TODO Auto-generated method stub
                       
                }
               
        });

Se tolgo il OnClickListener l'app non crasha... sono nuovo nell'utilizzo dei fragment... ci sarà qualcosa che mi sfugge

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Problemi con OnClickListener
« Risposta #5 il: 16 Aprile 2013, 18:53:01 CEST »
0
Ho diviso il topic, dato che la richiesta non era in tema con quella d'origine.
Comunque posta il Logcat e possibilmente anche il layout activity_main
Postate il LogCat LogCat LogCat LogCat LogCat