Visualizzazione stampabile
-
Problema con Tab Layout
Buongiorno a tutti e complimenti per il forum.
Sono alle prime armi ed ho il seguente problema: ho seguito il tutorial ufficiale per un layout a tab e funziona correttamente se non fosse che nello telefono mi trovo la app creata piu altre 3, con lo stesso nome, che corrispondono ai tre tab.
Non riesco a venirne a capo, qualcuno può aiutarmi? Grazie
-
Quote:
Originariamente inviato da
deum
Buongiorno a tutti e complimenti per il forum.
Sono alle prime armi ed ho il seguente problema: ho seguito il tutorial ufficiale per un layout a tab e funziona correttamente se non fosse che nello telefono mi trovo la app creata piu altre 3, con lo stesso nome, che corrispondono ai tre tab.
Non riesco a venirne a capo, qualcuno può aiutarmi? Grazie
probabilmente l'errore che hai commesso è nel manifest.
Lo posteresti?
-
Certo, eccolo, è quello del tutorial:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="it.edizionivivere.hellotabwidget"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="3" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloTabWidget"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="ReporterActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="GiornaliActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="OfferteActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
-
Vedi che nelle varie Activities hai in tutte un intent-filter con azione MAIN e categoria LAUNCHER?
Questo intent filter serve per marcare il punto o i punti di ingresso alla tua applicazione e mostrarli nel launcher (il menu delle applicazioni con le icone).
Nella stragrande maggioranza dei casi questo entry point alla applicazione è unico, e dovrebbe essere anche il tuo caso.
Non ho visto il codice della tua applicazione, ma se il problema è solo quello delle icone multiple ti direi di decidere qual'è l'activity in cui vuoi fare entrare l'utente nella tua applicazione e lascia quell'intent filter solo in quella, nelle altre rimuovi il blocco
codice:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Se no compariranno anch'esse nel launcher.
-
Mitico Jordano!, funziona perfettamente.