CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 7 su 7
Discussione:

Aiuto intent tra 2 activity

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
    Mar 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Lightbulb

    Aiuto intent tra 2 activity

    Ciao a tutti non riesco ad avviare un' activity da elementi di una listview ad un'altra finestra.
    Popolo la listview da un file xml e poi attendo l'evento onItemClickListener.
    Quando l'utente schiaccia un elemento , vorrei aprire un altra activity (seconda.class)



    Ma l'applicazione, quando tocco l'elemento della listview, purtroppo crasha e si chiude. Come posso fare ?? Dove sbaglioo?

  2.  
  3. #2
    Androidiano L'avatar di FMsolution


    Registrato dal
    Aug 2010
    Località
    Spoleto (PG)
    Messaggi
    51
    Smartphone
    I5800

    Ringraziamenti
    1
    Ringraziato 5 volte in 5 Posts
    Predefinito

    Credo che sia errato il "setOnItemClickListener" prova a scrivere questo:

    Miei programmi:FMsoluzioni;

    App sviluppate per conto terzi: TLS Travel; RadioNostalgia; 4Clubbers;

    "Solo sul dizionario la parola successo viene prima di sudore"

  4. #3
    Baby Droid


    Registrato dal
    Mar 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Continua a crashare..ti posto il codice della classe Seconda magari l'errore è qua


  5. #4
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Ciao,

    esattamente vorresti, al click di un elemento della listview, aprire una nuova activity. Il crash avviene al click dell'elemento della listview?
    Considerando che la listview si alimenta via xml, direi che è abbastanza innocua. Il click sull'elemento viene sicuramente catturato dal listener onclick ma vai in crash.
    E' possibile che tu non abbia dichiarato la nuova activity in AndroidManifest.xml?

    Ancora: puoi postare il logcat del crash? Di solito è molto esaustivo per capire a che punto del thread va in crash la tua app
    Al 99% il crash è dovuto ad un nullpointer exception poichè fai riferimento ad un oggetto/risorsa non ancora allocata in mem
    Ultima modifica di frank17next; 20-03-12 alle 22:16
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  6. #5
    Baby Droid


    Registrato dal
    Mar 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da frank17next Visualizza il messaggio
    Ciao,

    esattamente vorresti, al click di un elemento della listview, aprire una nuova activity. Il crash avviene al click dell'elemento della listview?
    Considerando che la listview si alimenta via xml, direi che è abbastanza innocua. Il click sull'elemento viene sicuramente catturato dal listener onclick ma vai in crash.
    E' possibile che tu non abbia dichiarato la nuova activity in AndroidManifest.xml?

    Ancora: puoi postare il logcat del crash? Di solito è molto esaustivo per capire a che punto del thread va in crash la tua app
    Al 99% il crash è dovuto ad un nullpointer exception poichè fai riferimento ad un oggetto/risorsa non ancora allocata in mem
    Ecco il mio android-manifest e il LogCat

    [code=xml]
    <?xml version = "1.0" encoding = "utf-8"?>
    <manifest xmlns:android = "schemas.android.com/apk/res/android"
    * * package="hello.listview"
    * * android:versionCode = "1"
    * * android:versionName = "1.0" >
    * * <uses-sdk android:minSdkVersion = "10" />
    * **
    * * <activity android:name = ".Seconda">
    * * * * </activity>
    * * * **
    * * <application
    * * * * android:icon = "drawable/ic_launcher"
    * * * * android:label = "string/app_name" >
    * **
    * * * * <activity
    * * * * * * android:name = ".HelloListViewActivity"
    * * * * * * android:label = "string/app_name" >
    * * * * * * <intent-filter>
    * * * * * * * * <action android:name = "android.intent.action.MAIN" />

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


    </manifest>[/code]
    Logcat

    03-20 22:57:34.513: E/AndroidRuntime(324): FATAL EXCEPTION: main
    03-20 22:57:34.513: E/AndroidRuntime(324): android.content.ActivityNotFoundException: Unable to find explicit activity class {hello.listview/hello.listview.Seconda}; have you declared this activity in your AndroidManifest.xml?
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.app.Instrumentation.checkStartActivityResu lt(Instrumentation.java:1405)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.app.Instrumentation.execStartActivity(Inst rumentation.java:1379)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.app.Activity.startActivityForResult(Activi ty.java:2827)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.app.Activity.startActivity(Activity.java:2 933)
    03-20 22:57:34.513: E/AndroidRuntime(324): at hello.listview.HelloListViewActivity$1.onItemClick (HelloListViewActivity.java:32)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.widget.AdapterView.performItemClick(Adapte rView.java:284)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.widget.ListView.performItemClick(ListView. java:3513)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.widget.AbsListView$PerformClick.run(AbsLis tView.java:1812)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.os.Handler.handleCallback(Handler.java:587 )
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.os.Handler.dispatchMessage(Handler.java:92 )
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.os.Looper.loop(Looper.java:123)
    03-20 22:57:34.513: E/AndroidRuntime(324): at android.app.ActivityThread.main(ActivityThread.jav a:3683)
    03-20 22:57:34.513: E/AndroidRuntime(324): at java.lang.reflect.Method.invokeNative(Native Method)
    03-20 22:57:34.513: E/AndroidRuntime(324): at java.lang.reflect.Method.invoke(Method.java:507)
    03-20 22:57:34.513: E/AndroidRuntime(324): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:839)
    03-20 22:57:34.513: E/AndroidRuntime(324): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:597)
    03-20 22:57:34.513: E/AndroidRuntime(324): at dalvik.system.NativeStart.main(Native Method)

  7. #6
    Androidiano L'avatar di FMsolution


    Registrato dal
    Aug 2010
    Località
    Spoleto (PG)
    Messaggi
    51
    Smartphone
    I5800

    Ringraziamenti
    1
    Ringraziato 5 volte in 5 Posts
    Predefinito

    infatti è come dice frank17next non hai dichiarato la seconda activity sul manifest, te lo dice il logcat in questa riga: "android.content.ActivityNotFoundException: Unable to find explicit activity class {hello.listview/hello.listview.Seconda}; have you declared this activity in your AndroidManifest.xml?"

    devi spostare la dichiarazione della seconda activity dentro al tag <application>.
    Miei programmi:FMsoluzioni;

    App sviluppate per conto terzi: TLS Travel; RadioNostalgia; 4Clubbers;

    "Solo sul dizionario la parola successo viene prima di sudore"

  8. #7
    Baby Droid


    Registrato dal
    Mar 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    grazie mille.. che stupidata non me n'ero accorto !!

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