CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Hello World avanzato

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2011
    Messaggi
    8

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Hello World avanzato

    Oggi sono riuscito ad installare il sistema di sviluppo e a seguire le istruzioni passo-passo per un Hello World.
    Ora sto cercando di fare lo stesso con un esempio appena piu' avanzato:

    [DEV] – Tutorial Android : Hello world avanzato | Nexus Lab - We're really INTO android | Sperimentazioni androidi - News, prove, tutorial, programmazione, hacks

    Tuttavia non riesco a eseguirlo. Nei 3 riferimenti a "R.id" in onCreate mi da' errore: "id cannot be resolved or is not a field"
    Cos'ho sbagliato?

    Il mio file principale Java e' questo:

    codice:
    package com.HelloTestIO;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.Gravity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    public class HelloTestIOActivity extends Activity {
        EditText txtNome = null;
        EditText txtNumero = null;
        Button btnProcedi = null;
    
        /** Chiamato quando l'activity viene chiamata  per la prima volta
         */
         @Override
         public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
         
            // Associa un layout alla view
            setContentView(R.layout.main);
         
            // Recupero i dati dei componenti
            txtNumero = (EditText) findViewById(R.id.numero);
            txtNome = (EditText) findViewById(R.id.nome);
         
            // Questo non e' realmente necessario (grazie all'uso dell'attributo onClick)
            btnProcedi = (Button) findViewById(R.id.main_btnok);
         
            Log.d(getClass().getName(), "Activity Creata");
         }
    
         public void onBtnProcedi(View v) {
        	    Toast toast = Toast.makeText(getBaseContext(), null, Toast.LENGTH_SHORT);
        	    toast.setGravity(Gravity.CENTER, 0, 0);
        	    toast.setText(txtNumero.getText() + " - " + txtNome.getText());
        	    toast.show();
        	 }
    }
    Il mio main.xml:

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical" android:layout_width="fill_parent"
     android:layout_height="fill_parent" >
     
     <TextView  android:layout_width="fill_parent"  android:layout_height="wrap_content"
     android:text="@string/hello" />
     
     <TextView android:layout_width="fill_parent" android:layout_height="wrap_content"
     android:text="Numero: " android:paddingTop="20dip"  />
     
     <EditText android:id="@+id/numero"  android:layout_width="fill_parent" android:layout_height="wrap_content"
     android:inputType="number"     android:imeOptions="actionNext" />
     
     <TextView android:layout_width="fill_parent" android:layout_height="wrap_content"
     android:text="Nome: " android:paddingTop="20dip"/>
     <EditText android:id="@+id/nome"  android:layout_width="fill_parent"
     android:layout_height="wrap_content" />
     
     <!-- Pulsante di attivazione -->
     <Button android:id="@+id/main_btnok" android:layout_width="wrap_content" android:layout_height="wrap_content"
     android:text="@string/btn_procedi"  android:onClick="onBtnProcedi" />
     
    </LinearLayout>

  2.  
  3. #2
    Baby Droid


    Registrato dal
    May 2011
    Messaggi
    25

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    txtNumero = (EditText) findViewById(R.id.numero);

    è errato, devi anteporre il tipo alla variabile, in questo caso è di tipo EditText
    quindi:


    EditText txtNumero = (EditText) findViewById(R.id.numero);

    così per tutti i casi


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy