Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Android - Intent e crash
Forum - Android - Intent e crash

Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 22:28
Martedì, 15/10/2013
Stavo facendo un ppò di prove per capire lo sviluppo su android e devo dire tutto bene finchè non sono arrivato alle Intent: quando provo ad avviare una crash dell' applicazione. Non so perchè, vorrei che mi chiariste questa cosa. Cercando su google ho avuto gran pochi risultati, di conseguenza vi mostro il mio codice:
Android manifest:
Codice sorgente - presumibilmente Plain Text

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.     package="com.prova"
  4.     android:installLocation="internalOnly"
  5.     android:versionCode="1"
  6.     android:versionName="1.0" >
  7.  
  8.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  9.     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  10.  
  11.     <uses-sdk
  12.         android:minSdkVersion="10"
  13.         android:targetSdkVersion="18" />
  14.  
  15.     <application
  16.         android:allowBackup="true"
  17.         android:icon="@drawable/ic_launcher"
  18.         android:label="@string/app_name"
  19.         android:theme="@style/AppTheme" >
  20.         <activity
  21.             android:name="com.prova.MainActivity"
  22.             android:label="@string/app_name" >
  23.             <intent-filter>
  24.                 <action android:name="android.intent.action.MAIN" />
  25.                 <category android:name="android.intent.category.LAUNCHER" />
  26.                                 <category android:name="android.intent.category.DEFAULT" />
  27.                
  28.             </intent-filter>
  29.         </activity>
  30.         <activity
  31.             android:name="com.prova.FullscreenActivity"
  32.             android:configChanges="orientation|keyboardHidden|screenSize"
  33.             android:label="@string/title_activity_fullscreen"
  34.             android:theme="@style/FullscreenTheme" >
  35.         </activity>
  36.         <activity
  37.             android:name="com.prova.MainActivity2"
  38.             android:label="@string/title_activity_main_activity2" >
  39.         </activity>
  40.     </application>
  41.  
  42. </manifest>



Codice della activity da lanciare tramite l' intent:
Codice sorgente - presumibilmente Java

  1. package com.prova;
  2.  
  3. import android.os.Build;
  4. import android.os.Bundle;
  5. import android.annotation.SuppressLint;
  6. import android.app.Activity;
  7. import android.content.Intent;
  8. import android.view.Menu;
  9.  
  10. @SuppressLint("NewApi")
  11. public class MainActivity2 extends Activity {
  12.        
  13.         @Override
  14.         protected void onCreate(Bundle savedInstanceState) {
  15.                 super.onCreate(savedInstanceState);
  16.                 setContentView(R.layout.activity_main_activity2);
  17.         }
  18.  
  19.         @Override
  20.         public boolean onCreateOptionsMenu(Menu menu) {
  21.                 // Inflate the menu; this adds items to the action bar if it is present.
  22.                 getMenuInflater().inflate(R.menu.main_activity2, menu);
  23.                 return true;
  24.         }
  25.  
  26. }



codice che genera l' errore (quello che dovrebbe lanciare la mia activity):
Codice sorgente - presumibilmente Android

  1. Intent intent = new Intent(MainActivity.this, MainActivity2.class); //non funziona anche con  new Intent(this, MainActivity2.class);
  2. startActivity(intent);



Qualche buona anima potrebbe dirmi dove sbaglio? Sarebbe molto gradito.......

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 22:38
Martedì, 15/10/2013
E il messaggio di errore e'...?


Il mio blog: https://piero.dev
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 22:46
Martedì, 15/10/2013
Da parte dell' IDE nulla da parte del telefono il solito "L' applicazione ha smesso di funzionare [termina]"

PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 10:41
Mercoledì, 16/10/2013
Ciao, per vedere le eccezioni generate da android dovresti cercare un tab chiamato "LogCat" in eclipse(sempre se lo usi)...

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 15:29
Mercoledì, 16/10/2013
Niente eccezioni, ho anche provato a mettere un catch Exception ma niente, c' è una cosa che si chiama logcat su eclipse, ma rimane vuota.

PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 16:35
Mercoledì, 16/10/2013

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 17:09
Mercoledì, 16/10/2013
"La comprensione di questo post richiede almeno un'ora del tuo tempo" tempo che non ho

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 17:44
Mercoledì, 16/10/2013
Testo quotato


tempo che non ho



Allora temo dovrai chiedere aiuto da qualche altra parte. :yup: :pat:


Il mio blog: https://piero.dev
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 18:55
Mercoledì, 16/10/2013
Eh già, comunque ho creato un nuovo progetto e lo stesso codice funziona perfettamente, quindi ho risolto, ma mi è rimasto il dubbio....... Più che altro non sono io l' interessato allo sviluppo su android, era solo per capire di base come funziona, comunque grazie lo stesso

PM Quote