Autore Topic: Lancio Activity non riconusciuto come tale  (Letto 459 volte)

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Lancio Activity non riconusciuto come tale
« il: 28 Marzo 2013, 12:41:36 CET »
0
Ciao a tutti!

Ho un problema molto strano.
Ho 2 activity, dalla prima di Launcher si passa ad un'altra tramite un bottone, poi dall'altra si torna alla prima tramite un'altro bottone, ecco il problema.
Quando sono in Activity2 e premo per tornare a Activity1 anziché aprirmi la 1 mi chiede con cosa voglio aprire l'Intent dandomi comescelta tutte le App che ho sul cell.

Di seguito i codici:

Java:
Codice (Java): [Seleziona]
ok = (Button) findViewById(R.id.button);
               
                ok.setOnClickListener(new View.OnClickListener() {
                       
                        @Override
                        public void onClick(View arg0) {
                                // TODO Auto-generated method stub
                               
                                Intent i = new Intent("android.intent.action.MAIN");
                                startActivity(i);
                               
                        }
                });

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="sei.o.dayslife"
   android:versionCode="1"
   android:versionName="1.0" >

    <uses-sdk
       android:minSdkVersion="4"
       android:targetSdkVersion="17" />

    <application
       android:allowBackup="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
        <activity
           android:name="sei.o.dayslife.Main"
           android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
           android:name="sei.o.dayslife.Date"
           android:label="@string/title_activity_date" >
            <intent-filter>
                <action android:name="android.intent.action.DATE" />

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

</manifest>

Che devo fà per fare aprire normalmente, la prima Activity?
Tra l'altro ho sempre fatto così e non mi ha mai dato alcun problema.

Grazie a tutti in anticipo! :-)
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline lorux

  • Utente junior
  • **
  • Post: 97
  • Respect: +12
    • Google+
    • lor.catalano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Windows
Re:Lancio Activity non riconusciuto come tale
« Risposta #1 il: 28 Marzo 2013, 12:45:22 CET »
+1
Codice (Java): [Seleziona]
Intent i = new Intent("android.intent.action.MAIN");
stai creando un intent che chiama MAIN,cosa che hanno tutte le app nel cellulare,quindi lui ti chiede quale vuoi aprire.

crea l'intent così

Codice (Java): [Seleziona]
Intent i = new Intent(context,Activity1.class);

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:Lancio Activity non riconusciuto come tale
« Risposta #2 il: 28 Marzo 2013, 14:55:58 CET »
0
Grazie mille!
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke