Autore Topic: Crash dell' activity nel passaggio tra un activity e un'altra  (Letto 617 volte)

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Crash dell' activity nel passaggio tra un activity e un'altra
« il: 04 Agosto 2014, 17:57:29 CEST »
0
Buonasera a tutti ragazzi di anddev, sono nel mondo della programmazione android da qualche mese e mi piace molto, studiandomelo da solo molte volte riscontro dei problemi che non mi so spiegare. Vi metto le parti del codice coinvolte:

Codice: [Seleziona]
@Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.contatti);
                ListView ListViewContatti=(ListView) findViewById(R.id.ListViewContatti);
                ListViewContatti.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> parent, final View view,
                                        int position, long id) {
                                Intent intent = new Intent(getApplicationContext(),FocusContatto.class);
                                Bundle bundle = new Bundle();
                                bundle.putLong("num", id);
                                intent.putExtras(bundle);
                                startActivity(intent);
                        }
                });
        }

Codice: [Seleziona]
@Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.focuscontatto);
                Intent i = getIntent();
                int pos = Integer.parseInt(i.getStringExtra("num"));
                ...
        }

Cosa succede? Crasha l'activity, e mi torna sull' activity di partenza, la mainactivity, il logcat mi dà questo errore:

Codice: [Seleziona]
E/dalvikvm-heap(6462): Out of memory on a 23040016-byte allocation.
Se ti sono stato d'aiuto premi il tasto THANKS :)

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:Crash dell' activity nel passaggio tra un activity e un'altra
« Risposta #1 il: 04 Agosto 2014, 18:05:21 CEST »
0
C'è poco codice e poco LogCat, ma solitamente si ha un out of memory quando (ovviamente) crei oggetti troppo grandi, per esempio immagini.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Crash dell' activity nel passaggio tra un activity e un'altra
« Risposta #2 il: 04 Agosto 2014, 18:32:48 CEST »
0
quel putExtra suona male. Avevo un crash identico.

activity 1:

boolean b = true;
Intent i = new Intent(Activity1.this,Activity2.class);
i.putExtra("chiave",b);
startActivity(i).

activity 2:
boolean a = getIntent().getBoleanExtra("chiave",false)

se non trova un valore passato con la chiave "chiave", allora ad a viene assegnato false di default, altrimenti gli assega lo stesso valore di b, parametro passato in precedenza.

Non usare quel bundle.
Stessa cosa per integer, non so perchè ho scritto l'esempio con boolean



Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:Crash dell\' activity nel passaggio tra un activity e un\'altra
« Risposta #3 il: 04 Agosto 2014, 19:50:58 CEST »
0
C'è poco codice e poco LogCat, ma solitamente si ha un out of memory quando (ovviamente) crei oggetti troppo grandi, per esempio immagini.

La cosa più rilevante nel log è quella,
oppure questa:
Codice: [Seleziona]
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 21652
questo è tutto il log:

Codice: [Seleziona]
08-04 19:43:57.392: D/ActivityThread(21652): setTargetHeapUtilization:0.25
08-04 19:43:57.392: D/ActivityThread(21652): setTargetHeapIdealFree:8388608
08-04 19:43:57.392: D/ActivityThread(21652): setTargetHeapConcurrentStart:2097152
08-04 19:43:57.702: D/libEGL(21652): loaded /system/lib/egl/libEGL_adreno200.so
08-04 19:43:57.702: D/libEGL(21652): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
08-04 19:43:57.712: D/libEGL(21652): loaded /system/lib/egl/libGLESv2_adreno200.so
08-04 19:43:57.722: I/Adreno200-EGL(21652): <qeglDrvAPI_eglInitialize:299>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.02.21.107_msm8625_JB_REL_2.0.3_CL3357771_release_AU (CL3357771)
08-04 19:43:57.722: I/Adreno200-EGL(21652): Build Date: 02/25/13 Mon
08-04 19:43:57.722: I/Adreno200-EGL(21652): Local Branch:
08-04 19:43:57.722: I/Adreno200-EGL(21652): Remote Branch: quic/jb_rel_2.0.3
08-04 19:43:57.722: I/Adreno200-EGL(21652): Local Patches: NONE
08-04 19:43:57.722: I/Adreno200-EGL(21652): Reconstruct Branch: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.02.21.107 +  NOTHING
08-04 19:43:57.762: D/OpenGLRenderer(21652): Enabling debug mode 0
08-04 19:43:57.782: E/SensorManager(21652): thread start
08-04 19:43:57.782: D/SensorManager(21652): registerListener :: handle = 1598182229  name= BOSCH BMC150 Acceleration Sensor delay= 200000 
08-04 19:44:01.142: W/Choreographer(21652): Already have a pending vsync event.  There should only be one at a time.
08-04 19:44:01.152: D/AbsListView(21652): Get MotionRecognitionManager
08-04 19:44:02.192: D/AbsListView(21652): Get MotionRecognitionManager
08-04 19:44:02.682: D/SensorManager(21652): unregisterListener:: 
08-04 19:44:02.682: D/Sensors(21652): Remain listener = Sending .. normal delay 200ms
08-04 19:44:02.692: I/Sensors(21652): sendDelay --- 200000000
08-04 19:44:02.692: D/SensorManager(21652): JNI - sendDelay
08-04 19:44:02.692: I/SensorManager(21652): Set normal delay = true
08-04 19:44:03.282: D/dalvikvm(21652): GC_FOR_ALLOC freed 684K, 26% free 12471K/16707K, paused 35ms, total 45ms
08-04 19:44:03.312: I/dalvikvm-heap(21652): Grow heap (frag case) to 30.510MB for 10240016-byte allocation
08-04 19:44:03.392: D/dalvikvm(21652): GC_CONCURRENT freed 27K, 17% free 22444K/26759K, paused 13ms+14ms, total 79ms
08-04 19:44:03.712: D/dalvikvm(21652): GC_FOR_ALLOC freed 0K, 17% free 22444K/26759K, paused 31ms, total 31ms
08-04 19:44:03.712: I/dalvikvm-heap(21652): Forcing collection of SoftReferences for 23040016-byte allocation
08-04 19:44:03.782: D/dalvikvm(21652): GC_BEFORE_OOM freed 10K, 17% free 22434K/26759K, paused 59ms, total 60ms
08-04 19:44:03.782: E/dalvikvm-heap(21652): Out of memory on a 23040016-byte allocation.
08-04 19:44:03.782: I/dalvikvm(21652): "main" prio=5 tid=1 RUNNABLE
08-04 19:44:03.782: I/dalvikvm(21652):   | group="main" sCount=0 dsCount=0 obj=0x40ef96a0 self=0x40e20008
08-04 19:44:03.782: I/dalvikvm(21652):   | sysTid=21652 nice=0 sched=0/0 cgrp=apps handle=1075144784
08-04 19:44:03.782: I/dalvikvm(21652):   | schedstat=( 0 0 0 ) utm=107 stm=33 core=0
08-04 19:44:03.782: I/dalvikvm(21652):   at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:636)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:484)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:813)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.content.res.Resources.loadDrawable(Resources.java:2822)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.content.res.XResources$XTypedArray.getDrawable(XResources.java:965)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.widget.ImageView.<init>(ImageView.java:126)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.widget.ImageView.<init>(ImageView.java:116)
08-04 19:44:03.782: I/dalvikvm(21652):   at java.lang.reflect.Constructor.constructNative(Native Method)
08-04 19:44:03.782: I/dalvikvm(21652):   at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.view.LayoutInflater.createView(LayoutInflater.java:593)
08-04 19:44:03.782: I/dalvikvm(21652):   at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:666)
08-04 19:44:03.782: I/dalvikvm(21652):   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.view.LayoutInflater.rInflate(LayoutInflater.java:752)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
08-04 19:44:03.792: I/dalvikvm(21652):   at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
08-04 19:44:03.792: I/dalvikvm(21652):   at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.view.LayoutInflater.inflate(Native Method)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
08-04 19:44:03.792: I/dalvikvm(21652):   at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:318)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.Activity.setContentView(Activity.java:1925)
08-04 19:44:03.792: I/dalvikvm(21652):   at com.ferraricostruzioni.ferraricostruzionimeccanichecalculator.FocusContatto.onCreate(FocusContatto.java:12)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.Activity.performCreate(Activity.java:5203)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2078)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2139)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.ActivityThread.access$700(ActivityThread.java:143)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.os.Handler.dispatchMessage(Handler.java:99)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.os.Looper.loop(Looper.java:137)
08-04 19:44:03.792: I/dalvikvm(21652):   at android.app.ActivityThread.main(ActivityThread.java:4960)
08-04 19:44:03.792: I/dalvikvm(21652):   at java.lang.reflect.Method.invokeNative(Native Method)
08-04 19:44:03.792: I/dalvikvm(21652):   at java.lang.reflect.Method.invoke(Method.java:511)
08-04 19:44:03.792: I/dalvikvm(21652):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
08-04 19:44:03.802: I/dalvikvm(21652):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
08-04 19:44:03.802: I/dalvikvm(21652):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
08-04 19:44:03.802: I/dalvikvm(21652):   at dalvik.system.NativeStart.main(Native Method)
08-04 19:44:03.802: A/libc(21652): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 21652 (nichecalculator)
08-04 19:44:17.892: D/ActivityThread(21759): setTargetHeapIdealFree:8388608
08-04 19:44:17.892: D/ActivityThread(21759): setTargetHeapConcurrentStart:2097152
08-04 19:44:18.242: E/SensorManager(21759): thread start
08-04 19:44:18.252: D/SensorManager(21759): registerListener :: handle = 1598182229  name= BOSCH BMC150 Acceleration Sensor delay= 200000 
08-04 19:44:18.322: D/SensorManager(21759): unregisterListener:: 
08-04 19:44:18.322: D/Sensors(21759): Remain listener = Sending .. normal delay 200ms
08-04 19:44:18.322: I/Sensors(21759): sendDelay --- 200000000
08-04 19:44:18.322: D/SensorManager(21759): JNI - sendDelay
08-04 19:44:18.322: I/SensorManager(21759): Set normal delay = true
08-04 19:44:18.352: D/SensorManager(21759): registerListener :: handle = 1598182229  name= BOSCH BMC150 Acceleration Sensor delay= 200000 
08-04 19:44:18.432: D/libEGL(21759): loaded /system/lib/egl/libEGL_adreno200.so
08-04 19:44:18.442: D/libEGL(21759): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
08-04 19:44:18.442: D/libEGL(21759): loaded /system/lib/egl/libGLESv2_adreno200.so
08-04 19:44:18.452: I/Adreno200-EGL(21759): <qeglDrvAPI_eglInitialize:299>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.02.21.107_msm8625_JB_REL_2.0.3_CL3357771_release_AU (CL3357771)
08-04 19:44:18.452: I/Adreno200-EGL(21759): Build Date: 02/25/13 Mon
08-04 19:44:18.452: I/Adreno200-EGL(21759): Local Branch:
08-04 19:44:18.452: I/Adreno200-EGL(21759): Remote Branch: quic/jb_rel_2.0.3
08-04 19:44:18.452: I/Adreno200-EGL(21759): Local Patches: NONE
08-04 19:44:18.452: I/Adreno200-EGL(21759): Reconstruct Branch: AU_LINUX_ANDROID_JB_REL_2.0.3.04.01.02.21.107 +  NOTHING
08-04 19:44:18.482: D/OpenGLRenderer(21759): Enabling debug mode 0
08-04 19:44:18.542: D/SensorManager(21759): unregisterListener:: 
08-04 19:44:18.542: D/Sensors(21759): Remain listener = Sending .. normal delay 200ms
08-04 19:44:18.542: I/Sensors(21759): sendDelay --- 200000000
08-04 19:44:18.552: D/SensorManager(21759): JNI - sendDelay
08-04 19:44:18.552: I/SensorManager(21759): Set normal delay = true
08-04 19:44:18.562: D/SensorManager(21759): registerListener :: handle = 1598182229  name= BOSCH BMC150 Acceleration Sensor delay= 200000 
08-04 19:44:18.882: D/AbsListView(21759): Get MotionRecognitionManager
08-04 19:44:18.942: W/InputMethodManager(21759): Ignoring onBind: cur seq=1656, given seq=1655
08-04 19:44:20.912: W/InputEventReceiver(21759): Attempted to finish an input event but the input event receiver has already been disposed.
08-04 19:44:25.962: W/IInputConnectionWrapper(21759): showStatusIcon on inactive InputConnection
08-04 19:44:26.022: D/SensorManager(21759): unregisterListener:: 
08-04 19:44:26.022: D/Sensors(21759): Remain listener = Sending .. normal delay 200ms
08-04 19:44:26.022: I/Sensors(21759): sendDelay --- 200000000
08-04 19:44:26.082: D/SensorManager(21759): JNI - sendDelay
08-04 19:44:26.082: I/SensorManager(21759): Set normal delay = true


quel putExtra suona male. Avevo un crash identico.

activity 1:

boolean b = true;
Intent i = new Intent(Activity1.this,Activity2.class);
i.putExtra("chiave",b);
startActivity(i).

activity 2:
boolean a = getIntent().getBoleanExtra("chiave",false)

se non trova un valore passato con la chiave "chiave", allora ad a viene assegnato false di default, altrimenti gli assega lo stesso valore di b, parametro passato in precedenza.

Non usare quel bundle.
Stessa cosa per integer, non so perchè ho scritto l'esempio con boolean

Io quel bundle lo devo usare per forza, mi serve, non vedo perchè non me lo possa permettere di fare u.u

Post unito: 04 Agosto 2014, 19:52:28 CEST
Il fatto che abbia postato poco codice è perchè ho provato a commentare tutto il resto e compilare solo quello che avete visto, ma il risultato è il medesimo...
Se ti sono stato d'aiuto premi il tasto THANKS :)

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:Crash dell\' activity nel passaggio tra un activity e un\'altra
« Risposta #4 il: 04 Agosto 2014, 20:10:19 CEST »
0
Il fatto che abbia postato poco codice è perchè ho provato a commentare tutto il resto e compilare solo quello che avete visto, ma il risultato è il medesimo...

Ci credo, però il lettore non lo sa e poi non dare mai per scontato qualcosa. A volte altri due occhi vedono in un baleno qualcosa su cui si è messo l'occhio un milione di volte credendolo giusto.


Io quel bundle lo devo usare per forza, mi serve, non vedo perchè non me lo possa permettere di fare u.u

Ma senza passare parametri funziona tutto?

Sicuro che non stai usando bitmap molto grandi?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Crash dell' activity nel passaggio tra un activity e un'altra
« Risposta #5 il: 04 Agosto 2014, 20:12:37 CEST »
0
Non posso affermare di non usare il bundle.

Ma dalle due righe di codice si capisce che vuoi passare un parametro intero. Dalla mia piccola esperienza mi ricordo che avevo dei crash quando lo usato, poi magari al 99% sbaglio io.

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:Crash dell\' activity nel passaggio tra un activity e un\'altra
« Risposta #6 il: 04 Agosto 2014, 21:45:10 CEST »
0
Ci credo, però il lettore non lo sa e poi non dare mai per scontato qualcosa. A volte altri due occhi vedono in un baleno qualcosa su cui si è messo l'occhio un milione di volte credendolo giusto.


Ma senza passare parametri funziona tutto?

Sicuro che non stai usando bitmap molto grandi?

Si ma ti credo, scusa forse sono stato io ad avere dato per scontato troppe cose, indubbiamente la tua esperienza da programmatore è enormemente più grande della mia, e questa non è la prima volta che mi aiuti. Effettivamente avevo un'immagine molto grande ma era un png, l'ho tolta completamente dall'app e ho provato a compilare ma mi dava lo stesso problema, mentre commentando il bundle mi si apre l'activity correttamente, però io devo passarlo per forza questo parametro, sto provando a fare di tutto, ma nulla sembra funzionare, non me lo spiego u.u, vi è mai capitato?
Se ti sono stato d'aiuto premi il tasto THANKS :)

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:Crash dell' activity nel passaggio tra un activity e un'altra
« Risposta #7 il: 05 Agosto 2014, 08:42:59 CEST »
+1
Forse non ho capito io, ma il suggerimento di tonno16 mi sembra valido: passare il parametro, ma non con il Bundle.

Così:
Codice (Java): [Seleziona]
Intent intent = new Intent(getApplicationContext(),FocusContatto.class);
intent.putExtra("num", id);
startActivity(intent);
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Crash dell' activity nel passaggio tra un activity e un'altra
« Risposta #8 il: 05 Agosto 2014, 09:13:13 CEST »
+1
What is a &quot;bundle&quot; in an Android application - Stack Overflow

Magari ti possono essere utili entrambe le risposte

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:Crash dell\' activity nel passaggio tra un activity e un\'altra
« Risposta #9 il: 05 Agosto 2014, 14:26:23 CEST »
0
Ci siamo quasi daiii, allora l'activity mi si apre senza crashare ma passa una stringa vuota anzichè il numero dell' id della listview, non capisco, vi posto il codice :)

Codice: [Seleziona]
@Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.contatti);
                ListView ListViewContatti=(ListView) findViewById(R.id.ListViewContatti);
                ListViewContatti.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> parent, final View view,
                                        int position, long id) {
                                Intent intent = new Intent(getApplicationContext(),FocusContatto.class);
                                intent.putExtra("num", id);
                                startActivity(intent);
                        }
                });
        }

Codice: [Seleziona]
@Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.focuscontatto);
                Intent i = getIntent();
                String tmp = i.getExtras().getString("num");
                Toast.makeText(getApplicationContext(), tmp, Toast.LENGTH_LONG).show();
         }

nel toast dovrei vedere il numero dell'id della listview giusto?
E invece vedo una stringa vuota  :-\

Post unito: 05 Agosto 2014, 14:36:34 CEST
Ho risoltoooo grazie mille, bastava trasformare in stringa il long prima di passarlo, mi siete stati utilissimi,grazie :DD
« Ultima modifica: 05 Agosto 2014, 14:36:34 CEST da Damien, Reason: Merged DoublePost »
Se ti sono stato d'aiuto premi il tasto THANKS :)