Autore Topic: Switch di Activity  (Letto 778 volte)

Offline alx

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Windows XP
Switch di Activity
« il: 27 Febbraio 2012, 17:20:29 CET »
0
Salve a tutti! Sono un nuovo utente , e mi sono registrato perchè sto provando a sviluppare le mie prime app ma ho riscontrato un problema.
In pratica , quando cambio Activity tramite un Button , non mi mostra il layout della Seconda Activity.
Il Codice :

Activity Principale :
Codice (Java): [Seleziona]
package my.alx.pythagorean;

import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.widget.Button;
import android.view.View ;
import android.view.View.OnClickListener ;

public class PythagoreanActivity extends Activity {
       
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final Intent first = new Intent(this , Activity2.class) ;
        Button b = (Button) findViewById(R.id.b) ;
       
        b.setOnClickListener( new OnClickListener() {

                        @Override
                        public void onClick(View arg0) {
                               
                                startActivity(first) ;
                               
                        }
               
               
        }) ;
       
    }
}

XML a cui fa riferimento :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >

    <TextView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:text="@string/hello" />
    <Button android:id="@+id/b" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/first"/>

</LinearLayout>

Seconda Activity :
Codice (Java): [Seleziona]
package my.alx.pythagorean;

import android.app.Activity;
import android.os.Bundle;


public class Activity2 extends Activity {
       
        public void OnCreate( Bundle savedInstanceState ) {
               
                super.onCreate(savedInstanceState) ;
                setContentView(R.layout.main2) ;
               
        }

}

XML a cui fa riferimento :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >

    <TextView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:text="@string/ciao" />

</LinearLayout>

Manifest :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="my.alx.pythagorean"
   android:versionCode="1"
   android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7" />

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
        <activity
           android:name=".PythagoreanActivity"
           android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Activity2"></activity>
    </application>

</manifest>

Potete Aiutarmi?  :'(

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Switch di Activity
« Risposta #1 il: 28 Febbraio 2012, 09:54:16 CET »
+1
Ciao, nell'Activity2 hai cannato case della onCreate ;)

Devi solamente cambiare questo:
Codice (Java): [Seleziona]
        public void OnCreate(Bundle savedInstanceState) {

in questo:
Codice (Java): [Seleziona]
        @Override
        public void onCreate(Bundle savedInstanceState) {

e tutto dovrebbe funzionare.

Ciao
« Ultima modifica: 28 Febbraio 2012, 09:55:48 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline alx

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Windows XP
Re:Switch di Activity
« Risposta #2 il: 28 Febbraio 2012, 19:30:31 CET »
0
Grazie Mille! Ora funziona!