Autore Topic: alcuni dubbi.  (Letto 337 volte)

Offline roboso

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 7
  • Sistema operativo:
    linux debian
alcuni dubbi.
« il: 06 Ottobre 2014, 18:54:54 CEST »
0
Saluti a tutti,
ho iniziato a studiare le app android, e ho provato a ricreare un esempio che propongono sul libro.

Ma non capisco coma mai ma non funziona.

il libro dice di creare il progetto e l'ho fatto di editare il file xml per mttere una text view un bottone e una seconda view come risposta alla pressione del bottone...

il file xml è giusto ho provato a  vederlo sulla avd e funziona, ma il file java con eclipse continua a dirmi che c'è un errore nel codice...

Il codice scritto è: 

il file è chiamato risponditoreInterattivo.java


Codice: [Seleziona]
package com.example.riponditoreinterattivo;

import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;



public class RisponditoreInterattivoActivity extends Activity {

        EditText campo;
        Button mioBottone;
        TextView saluto;
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    campo = (EditText) this.findViewById(R.id.campoNome);
    mioBottone = (Button) this.findViewById(R.id.bottone);
    saluto = (Button) this.findViewById(R.id.testoSaluto);
    mioBottone.setOnClickListener(new OnClickListener()  {
        public void onClic(View v) {
            Editable name = campo.getText();
            CharSequence nome = null;
                if (nome.length() < 1) {
                    saluto.setText("ciao Nessuno");
                             } else {
                                     saluto.setText("Ciao "+nome);
                             }
    }

               


});
    }
}


non so come mai ma mi da continuamente errore...

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:alcuni dubbi.
« Risposta #1 il: 06 Ottobre 2014, 19:05:34 CEST »
0
Non dici dove ti da' l'errore sintattico, ma dovendo indovinare alla cieca, io guarderei queste due righe consecutive.  ;-)

Codice (Java): [Seleziona]
            CharSequence nome = null;
                if (nome.length() < 1)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline roboso

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 7
  • Sistema operativo:
    linux debian
Re:alcuni dubbi.
« Risposta #2 il: 06 Ottobre 2014, 19:18:26 CEST »
0
scusa mi sono dimenticato    cmq usando il quick fix mi inserisce delle riche in un file R.java che non so cosa sia...  mi mette una X appena salvo il tutto mi torna l'errore...



Codice (Java): [Seleziona]
]package com.example.riponditoreinterattivo;

import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;



public class RisponditoreInterattivoActivity extends Activity {

        EditText campo;
        Button mioBottone;
        TextView saluto;
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    campo = (EditText) this.findViewById(R.id.campoNome);          //errore
    mioBottone = (Button) this.findViewById(R.id.bottone);              //errore
    saluto = (Button) this.findViewById(R.id.testoSaluto);                 //errore
    mioBottone.setOnClickListener(new OnClickListener()  {         //errore
        public void onClic(View v) {
        Editable name = campo.getText();
        CharSequence nome = null;
                if (nome.length() < 1) {
                saluto.setText("ciao Nessuno");
                        } else {
                                saluto.setText("Ciao "+nome);
                        }
    }

        });
    }
}

Post unito: 06 Ottobre 2014, 21:26:05 CEST
:P    ho capito l'errore...
« Ultima modifica: 06 Ottobre 2014, 21:26:05 CEST da roboso, Reason: Merged DoublePost »