CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 12 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 26 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

La mia prima input/output app va in crash e non capisco perchè!!

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
    Senior Droid L'avatar di franchino87


    Registrato dal
    Aug 2010
    Messaggi
    516
    Smartphone
    Note N7000 + Zopo ZP998

    Ringraziamenti
    38
    Ringraziato 20 volte in 19 Posts
    Predefinito

    La mia prima input/output app va in crash e non capisco perchè!!

    ciao a tutti!

    sono nuovo nel mondo della programmazione android ed ho provato a seguire qualche tutorial per creare un'applicazione di prova per iniziare dalle basi!!

    ho creato una semplice app nella quale inserisci nome e cognome e ti restituisce in una nuova activity i valori inseriti, il problema è che quando premo il tasto invia l'app va in crash e non riesco a capirne il motivo!

    vi posto il codice, magari potete aiutarmi!

    src/MainActivity.java

     
    1
    package com.example.helloapi8;
    2
    3
    import java.text.Normalizer.Form;
    4
    5
    import android.app.Activity;
    6
    import android.content.Intent;
    7
    import android.os.Bundle;
    8
    import android.view.View;
    9
    import android.view.View.OnClickListener;
    10
    import android.widget.Button;
    11
    import android.widget.EditText;
    12
    13
    public class MainActivity extends Activity implements OnClickListener{
    14
    15
        @Override
    16
        public void onCreate(Bundle savedInstanceState) {
    17
            super.onCreate(savedInstanceState);
    18
            setContentView(R.layout.activity_main);
    19
            final Button button = (Button) findViewById(R.id.form_button);
    20
            button.setOnClickListener(this);
    21
        }
    22
        
    23
        public void onClick(View v) {
    24
            //recuperiamo i dati dalla form
    25
            final EditText edit_name = (EditText)findViewById(R.id.edit_name);
    26
            final EditText edit_lastname = (EditText)findViewById(R.id.edit_lastname);
    27
            //creiamo un oggetto bundle ovvero un associazione nome-dati
    28
            Bundle bundle = new Bundle();
    29
            //mettiamo i dati recuperati nell'oggetto bundle
    30
            bundle.putString("name", edit_name.getText().toString());
    31
            bundle.putString("lastname", edit_lastname.getText().toString());
    32
            //creiamo l'intento per la chiamata dell'activity Form.class
    33
            Intent intent = new Intent(this, Form.class);
    34
            //associamo all'intento il bundle
    35
            intent.putExtras(bundle);
    36
            //lanciamo l'activity
    37
            startActivity(intent);
    38
        }
    39
    }
    40


    res/layout/activity_main.xml

    60
     
    1
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    2
        xmlns:tools="http://schemas.android.com/tools"
    3
        android:layout_width="match_parent"
    4
        android:layout_height="match_parent" >
    5
    6
        <TextView
    7
            android:id="@+id/lbltop"
    8
            android:layout_width="wrap_content"
    9
            android:layout_height="wrap_content"
    10
            android:layout_alignParentTop="true"
    11
            android:layout_centerHorizontal="true"
    12
            android:layout_marginTop="16dp"
    13
            android:text="@string/lbltop" />
    14
    15
        <TextView
    16
            android:id="@+id/lblnome"
    17
            android:layout_width="wrap_content"
    18
            android:layout_height="wrap_content"
    19
            android:layout_marginTop="42dp"
    20
            android:text="@string/lblnome" />
    21
    22
        <EditText
    23
            android:id="@+id/edit_name"
    24
            android:layout_width="wrap_content"
    25
            android:layout_height="wrap_content"
    26
            android:layout_alignParentLeft="true"
    27
            android:layout_below="@+id/lblnome"
    28
            android:ems="10" >
    29
    30
            <requestFocus />
    31
        </EditText>
    32
    33
        <TextView
    34
            android:id="@+id/lblcognome"
    35
            android:layout_width="wrap_content"
    36
            android:layout_height="wrap_content"
    37
            android:layout_alignParentLeft="true"
    38
            android:layout_below="@+id/edit_name"
    39
            android:layout_marginTop="14dp"
    40
            android:text="@string/lblcognome" />
    41
    42
        <EditText
    43
            android:id="@+id/edit_lastname"
    44
            android:layout_width="wrap_content"
    45
            android:layout_height="wrap_content"
    46
            android:layout_alignParentLeft="true"
    47
            android:layout_below="@+id/lblcognome"
    48
            android:ems="10" />
    49
    50
        <Button
    51
            android:id="@+id/form_button"
    52
            android:layout_width="wrap_content"
    53
            android:layout_height="wrap_content"
    54
            android:layout_below="@+id/edit_lastname"
    55
            android:layout_centerHorizontal="true"
    56
            android:layout_marginTop="22dp"
    57
            android:text="@string/form_button" />
    58
        
    59
    </RelativeLayout>
    60


    /src/Form.java

    22
     
    1
    package com.example.helloapi8;
    2
    3
    import android.app.Activity;
    4
    import android.os.Bundle;
    5
    import android.widget.TextView;
    6
    7
    public class Form extends Activity {
    8
    9
        @Override
    10
        public void onCreate(Bundle savedInstanceState) {
    11
            super.onCreate(savedInstanceState);
    12
            setContentView(R.layout.activity_form);
    13
            final TextView text_name = (TextView) findViewById(R.id.lblvnome2);
    14
            final TextView text_lastname = (TextView) findViewById(R.id.lblvcognome2);
    15
            Bundle bundle = this.getIntent().getExtras();
    16
            text_name.setText(bundle.getString("name"));
    17
            text_lastname.setText(bundle.getString("lastname"));
    18
        }
    19
    20
      
    21
    }
    22


    res/activity/activity_form.xml

    43
     
    1
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    2
        xmlns:tools="http://schemas.android.com/tools"
    3
        android:layout_width="match_parent"
    4
        android:layout_height="match_parent" >
    5
    6
        <TextView
    7
            android:id="@+id/lblvnome"
    8
            android:layout_width="wrap_content"
    9
            android:layout_height="wrap_content"
    10
            android:layout_alignParentLeft="true"
    11
            android:layout_alignParentTop="true"
    12
            android:layout_marginTop="20dp"
    13
            android:text="@string/lblvnome" />
    14
    15
        <TextView
    16
            android:id="@+id/lblvnome2"
    17
            android:layout_width="wrap_content"
    18
            android:layout_height="wrap_content"
    19
            android:layout_alignParentLeft="true"
    20
            android:layout_below="@+id/lblvnome"
    21
            android:layout_marginTop="16dp"
    22
            android:text="@string/lblvnome2" />
    23
    24
        <TextView
    25
            android:id="@+id/lblvcognome"
    26
            android:layout_width="wrap_content"
    27
            android:layout_height="wrap_content"
    28
            android:layout_alignParentLeft="true"
    29
            android:layout_below="@+id/lblvnome2"
    30
            android:layout_marginTop="15dp"
    31
            android:text="@string/lblvcognome" />
    32
    33
        <TextView
    34
            android:id="@+id/lblvcognome2"
    35
            android:layout_width="wrap_content"
    36
            android:layout_height="wrap_content"
    37
            android:layout_alignParentLeft="true"
    38
            android:layout_below="@+id/lblvcognome"
    39
            android:layout_marginTop="20dp"
    40
            android:text="@string/lblvcognome2" />
    41
    42
    </RelativeLayout>
    43


    res/values/Strings.xml

    17
     
    1
    <resources>
    2
    3
        <string name="app_name">Applicazione Prova</string>
    4
        <string name="menu_settings">Impostazioni</string>
    5
        <string name="title_activity_main">Applicazione</string>
    6
        <string name="lblnome">Inserisci il tuo nome</string>
    7
        <string name="lblcognome">Inserisci il tuo cognome</string>
    8
        <string name="lbltop">Premere invio per inviare i dati</string>
    9
        <string name="form_button">Invia</string>
    10
        <string name="hello_world">Hello world!</string>
    11
        <string name="title_activity_form">Form</string>
    12
        <string name="lblvnome">Nome inserito</string>
    13
        <string name="lblvnome2"></string>
    14
        <string name="lblvcognome">Cognome Inserito</string>
    15
        <string name="lblvcognome2"></string>
    16
        
    17
    </resources>


    AndroidManifest.xml

    34
     
    1
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    2
        package="com.example.helloapi8"
    3
        android:versionCode="1"
    4
        android:versionName="1.0" >
    5
    6
        <uses-sdk
    7
            android:minSdkVersion="16"
    8
            android:targetSdkVersion="15" />
    9
    10
        <application
    11
            android:icon="@drawable/ic_launcher"
    12
            android:label="@string/app_name"
    13
            android:theme="@style/AppTheme" >
    14
            <activity
    15
                android:name=".MainActivity"
    16
                android:label="@string/title_activity_main" >
    17
                <intent-filter>
    18
                    <action android:name="android.intent.action.MAIN" />
    19
    20
                    <category android:name="android.intent.category.LAUNCHER" />
    21
                </intent-filter>
    22
            </activity>
    23
            <activity
    24
                android:name=".Form"
    25
                android:label="@string/title_activity_form" >
    26
                <intent-filter>
    27
                    <action android:name="android.intent.action.MAIN" />
    28
    29
                    <category android:name="android.intent.category.LAUNCHER" />
    30
                </intent-filter>
    31
            </activity>
    32
        </application>
    33
    34
    </manifest>




    una volta premuto il tasto avvio purtroppo l'applicazione va in crash e non capisco perchè...potete aiutarmi?

    grazie!!

  2.  

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