Autore Topic: Flavors, startActivity and more...  (Letto 366 volte)

Offline capitancooker

  • Utente junior
  • **
  • Post: 119
  • Marco
  • Respect: +10
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    macOS High Sierra
Flavors, startActivity and more...
« il: 11 Maggio 2017, 15:54:08 CEST »
0
Mi trovo ad affrontare un progetto che richiede due versioni distinte. Ho scelto di utilizzare i "flavors" di Android Studio e sono iniziati i primi problemi, o forse non ho capito bene come implementarle.

Avvio l'app con un banalissimo SplashActivity che, una volta completate le operazioni iniziali, avvia MainActivity.
Ho due MainActivity, uno nella buildVariant appA e uno in appB.
Scrivo l'istruzione in SplashActivity per avviare la MainActivity nella variante appA:
Codice (Java): [Seleziona]
                   Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                   startActivity(intent);
Tutto bene, però quando passo alla variante appB il compilatore segnala l'errore nell'import del package di MainActivity perché è ancora com.example.appA.MainActivity.

Nella mia ignoranza pensavo che AS si occupasse di modificare anche gli import, ma nel mio caso non è così.
Cosa ho sbagliato?

Grazie mille,
Marco



Post unito: 11 Maggio 2017, 16:18:09 CEST
Mi rispondo da solo, da buon cretino devo aver creato il package con il nome della variante invece andava lasciato come il main.
Vabbè, sbagliando si impara :-)
« Ultima modifica: 11 Maggio 2017, 16:18:09 CEST da capitancooker, Reason: Merged DoublePost »
Se sbaglio, correggetemi.