Autore Topic: problema app con 2 Activity e content implicito  (Letto 751 volte)

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
problema app con 2 Activity e content implicito
« il: 20 Dicembre 2011, 19:15:49 CET »
0
Ciao a tutti.
Sto scrivendo questa app per fare un pagamento in remoto tramite un WebServer chiamato Sonic, passandogli per prova un ID random, poi il server
mi risponderà in JSON e stampo a video il risultato.
In Java il codice mi funziona, ma in android NO!
Non capisco perchè quando la eseguo crasha. Apparentemente e tutto corretto! :'(
Spero che qualcuno posso aiutarmi!

Il codice è in allegato:

Main Activity -> PayHandlerActivity.java
Activity Secondaria -> MobileRemoteHandlerActivity.java

Grazie! :-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:problema app con 2 Activity e content implicito
« Risposta #1 il: 20 Dicembre 2011, 20:32:08 CET »
0
Devi postare il logcat, come scritto a caratteri cubitali un po' ovunque.

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
Re:problema app con 2 Activity e content implicito
« Risposta #2 il: 21 Dicembre 2011, 00:27:11 CET »
0
 :-[
Scusami sono nuovo del forum e in generale di Android...nonchè di Eclipse ed Ubuntu... :-P

Ecco il file di log!
Ho provato leggere il LogCat, e ci sono diversi errori che però non capisco a cosa si riferiscono, intanto ho iniziato a fare qualche

Log.i("pippo","pippa");

Grazie dell'aiuto! :-)

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
Re:problema app con 2 Activity e content implicito
« Risposta #3 il: 21 Dicembre 2011, 09:50:54 CET »
0
avevo selezionato erroneamente una sola riga del Logcat!

Eccolo tutto in allegato!

 :-[

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:problema app con 2 Activity e content implicito
« Risposta #4 il: 21 Dicembre 2011, 09:57:25 CET »
0
Codice: [Seleziona]
12-21 09:44:14.614: E/AndroidRuntime(582): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x1b71
12-21 09:44:14.614: E/AndroidRuntime(582):         at android.content.res.Resources.getText(Resources.java:247)
12-21 09:44:14.614: E/AndroidRuntime(582):         at android.widget.TextView.setText(TextView.java:3427)
12-21 09:44:14.614: E/AndroidRuntime(582):         at app.simplypay.PayHandlerActivity.onResume(PayHandlerActivity.java:37)

Ci deve essere un problema con la stringa che richiami alla riga 37 della classe PayHandlerActivity. Fai innanzitutto un clean del progetto (project -> clean) e poi controlla bene dove la dichiari :)

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
Re:problema app con 2 Activity e intent implicito
« Risposta #5 il: 21 Dicembre 2011, 11:15:48 CET »
0
Allora ho fatto un pò di debbug e ora il problema sembra delinearsi.

Non mi da più gli errori di prima, ma ora il problema è un'altro!
posto qui il nuovo logcat:

Codice: [Seleziona]
12-21 10:51:41.478: I/dalvikvm(569): Could not find method org.apache.http.conn.ssl.SSLSocketFactory.<init>, referenced from method app.simplypay.MobileRemoteHandlerActivity.createHttpClient
12-21 10:51:41.478: W/dalvikvm(569): VFY: unable to resolve direct method 959: Lorg/apache/http/conn/ssl/SSLSocketFactory;.<init> (Ljavax/net/ssl/SSLContext;)V
12-21 10:51:41.478: D/dalvikvm(569): VFY: replacing opcode 0x70 at 0x0028
12-21 10:51:41.508: D/AndroidRuntime(569): Shutting down VM
12-21 10:51:41.518: W/dalvikvm(569): threadid=1: thread exiting with uncaught exception (group=0x409951f8)
12-21 10:51:41.538: E/AndroidRuntime(569): FATAL EXCEPTION: main
12-21 10:51:41.538: E/AndroidRuntime(569): java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLSocketFactory.<init>
12-21 10:51:41.538: E/AndroidRuntime(569):         at app.simplypay.MobileRemoteHandlerActivity.createHttpClient(MobileRemoteHandlerActivity.java:152)
12-21 10:51:41.538: E/AndroidRuntime(569):         at app.simplypay.MobileRemoteHandlerActivity.<init>(MobileRemoteHandlerActivity.java:43)
12-21 10:51:41.538: E/AndroidRuntime(569):         at java.lang.Class.newInstanceImpl(Native Method)
12-21 10:51:41.538: E/AndroidRuntime(569):         at java.lang.Class.newInstance(Class.java:1319)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1870)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.ActivityThread.access$600(ActivityThread.java:122)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.os.Handler.dispatchMessage(Handler.java:99)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.os.Looper.loop(Looper.java:137)
12-21 10:51:41.538: E/AndroidRuntime(569):         at android.app.ActivityThread.main(ActivityThread.java:4340)
12-21 10:51:41.538: E/AndroidRuntime(569):         at java.lang.reflect.Method.invokeNative(Native Method)
12-21 10:51:41.538: E/AndroidRuntime(569):         at java.lang.reflect.Method.invoke(Method.java:511)
12-21 10:51:41.538: E/AndroidRuntime(569):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-21 10:51:41.538: E/AndroidRuntime(569):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-21 10:51:41.538: E/AndroidRuntime(569):         at dalvik.system.NativeStart.main(Native Method)
12-21 10:51:44.677: I/Process(569): Sending signal. PID: 569 SIG: 9

a quanto pare ora i problemi sono nella seconda activity, ovvero quella che fà qualcosa di concreto. Nello specifico con la "init" del SLLServerSocket!
Ora provo da solo, ma se qualcuno conosce la soluzione al problema è bene accetto! :-)

Grazie ancora!