Autore Topic: Problemi ad richiamare una activity  (Letto 1167 volte)

Offline phillies

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung sII Plus
  • Sistema operativo:
    windows 7
Problemi ad richiamare una activity
« il: 02 Gennaio 2014, 19:55:57 CET »
0
Ciao,
ho un problema che sicuramente per voi sarà una banalità ma io ci sto sbattendo la testa da piu' giorni. Volevo fare un esempio semplicissimo. Creare un activity con due bottoni. Alla pressione di uno di loro aprire una nuova activity dove visualizzare anche solo un messaggio o una immagine. Premetto che lavoro con eclipse e testo l'app con il suo emulatore. Quando premo il bottone mi viene l'errore "The application has stopper unexpectly".
Vi elenco i sorgenti:
activity_main:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical"
    android:gravity="center|top"
    android:background="@color/gray"
    tools:context=".MainActivity" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:contentDescription="myapp"
        android:paddingBottom="30dp" 
        android:paddingTop="10dp"   
        android:src="@drawable/ic_launcher" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:text="@string/hello_world" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:text="Disegno1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:text="Disegno2" />

</LinearLayout>

activity_torino:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:contentDescription="myfirstimage"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />
       
</LinearLayout>

MainActivity.java:
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity
{
  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button btnImage1 = (Button)findViewById(R.id.button1);   

    btnImage1.setOnClickListener(new View.OnClickListener()
    {
       @Override
       public void onClick(View arg0)
       {
         Intent openPage1 = new Intent(getApplicationContext(),Torino.class);   
         startActivity(openPage1);
       }
    });
  }
}

Torino.java:
import android.os.Bundle;
import android.app.Activity;
import android.widget.ImageView;


public class Torino extends Activity
{

  @Override
 protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_torino);
/*   
    final ImageView miaImmagine;
    miaImmagine = (ImageView) findViewById(R.id.imageView1);
    miaImmagine.setImageResource(R.drawable.immagine1);
*/
  }
}

in teoria volevo anche non mettere il nome dell'immagine nell'xml ma quella parte come si vede l'ho commentata pensando che forse poteva anche essere quello il problema. Dove sbaglio? Grazie per l'aiuto

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:Problemi ad richiamare una activity
« Risposta #1 il: 02 Gennaio 2014, 20:28:09 CET »
+1
Posta il LogCat :)
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy

Offline phillies

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung sII Plus
  • Sistema operativo:
    windows 7
Re:Problemi ad richiamare una activity
« Risposta #2 il: 02 Gennaio 2014, 23:52:28 CET »
0
dove lo trovo?

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:Problemi ad richiamare una activity
« Risposta #3 il: 03 Gennaio 2014, 00:10:23 CET »
0
In Eclipse: Finestra > Mostra vista > Altro > Android > Logcat. Appariranno messaggi in rosso quando crasha l'applicazione. È quello che devi postare per poter individuare con facilità il problema.
Qui trovi altre informazioni
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Problemi ad richiamare una activity
« Risposta #4 il: 03 Gennaio 2014, 07:56:55 CET »
+1
Visto che a livello di codice mi sembra tutto apposto mi viene da farti una domanda abbastanza banale. Hai dichiarato le activity nel manifest? Potrebbe essere per questo che crasha.

Codice (XML): [Seleziona]
<activity android:name="com.tuoPackage.package.nomeActivity"> </activity>
Per quanto riguarda il LogCat, sempre utilizzando Eclipse, è possibile vederlo in maniera più immediata, cliccando sul robottino posto in orizzontale nella barra in alto a destra. Ulteriori dettagli nell'immagine in allegato.

P.S. La prossima volta utilizza gli appositi Tag per formattare il codice. Così come è adesso risulta molto difficile da leggere.
SimoneDev @ Google Play Store

Offline phillies

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung sII Plus
  • Sistema operativo:
    windows 7
Re:Problemi ad richiamare una activity
« Risposta #5 il: 03 Gennaio 2014, 10:18:10 CET »
0
Visto che a livello di codice mi sembra tutto apposto mi viene da farti una domanda abbastanza banale. Hai dichiarato le activity nel manifest? Potrebbe essere per questo che crasha.

Codice (XML): [Seleziona]
<activity android:name="com.tuoPackage.package.nomeActivity"> </activity>
Per quanto riguarda il LogCat, sempre utilizzando Eclipse, è possibile vederlo in maniera più immediata, cliccando sul robottino posto in orizzontale nella barra in alto a destra. Ulteriori dettagli nell'immagine in allegato.

P.S. La prossima volta utilizza gli appositi Tag per formattare il codice. Così come è adesso risulta molto difficile da leggere.
era proprio quello il problema. Grazie a entrambi adesso mi guardo il LogCat.

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Problemi ad richiamare una activity
« Risposta #6 il: 03 Gennaio 2014, 10:55:02 CET »
+1
Nel LogCat dovresti avere un eccezione del tipo ActivityNotFoundException, con tanto di domanda: "have you declared this activity in your AndroidManifest.xml?" L'eccezione si verifica proprio perché non essendo dichiarata nel manifesto non viene trovata.

Inviato dal mio Galaxy Nexus con Tapatalk 2
« Ultima modifica: 03 Gennaio 2014, 11:54:45 CET da CrotaNexus »
SimoneDev @ Google Play Store

Offline phillies

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung sII Plus
  • Sistema operativo:
    windows 7
Re:Problemi ad richiamare una activity
« Risposta #7 il: 03 Gennaio 2014, 11:49:48 CET »
0
ho fatto la prova ed in effetti mi viene quel messaggio nel logcat  :-)

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:Problemi ad richiamare una activity
« Risposta #8 il: 03 Gennaio 2014, 11:51:12 CET »
0
era proprio quello il problema. Grazie a entrambi adesso mi guardo il LogCat.

Per ringraziare l'utente (o gli utenti) che ti ha aiutato a risolvere il problema, puoi cliccare sul tastino THANKS ( ) sul bordo del riquadro della risposta.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline phillies

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung sII Plus
  • Sistema operativo:
    windows 7
Re:Problemi ad richiamare una activity
« Risposta #9 il: 04 Gennaio 2014, 16:17:31 CET »
0
Per ringraziare l'utente (o gli utenti) che ti ha aiutato a risolvere il problema, puoi cliccare sul tastino THANKS ( ) sul bordo del riquadro della risposta.
ok