Come Salta la prima attività in una condizione

Sto costruendo un gruppo di applicazioni come un pacchetto simile a MS Office. Qui each applicazione dispone di un proprio lanciatore e può essere lanciato dall'interno dell'app. Casa. Ogni applicazione dispone di una pagina di accesso. Devo visualizzare la pagina di login quando l'applicazione viene lanciata dal lancio di Android e non mostrando la pagina di login mentre è lanciata da home app, Come posso realizzarla?

Il mio scenario:

  • L'output TTS va sempre in A2DP
  • La width e l'altezza cambiano con orientamento?
  • Apri un URL nel browser android, evita più tabs
  • Come posso spostare un'image da un punto all'altro utilizzando Android Canvas
  • Come spostare il layout quando viene mostrata la tastiera soft android
  • API di Google Maps v3 in PhoneGap: i marcatori non disegnano correttamente dopo la mossa
  • Da Launcher —–> (App) Pagina di accesso —> (App) Home screen

    Da Home app —–> (App) Home screen

    3 Solutions collect form web for “Come Salta la prima attività in una condizione”

    Puoi farlo lanciando un'attività vuota (senza UI) e nel suo metodo OnCreate seconda di alcune informazioni variables (puoi utilizzare SharedPreferences forse per questo scopo) puoi decidere quale Activity iniziare (applicazione Login o Home Screen).

    PS:

    Poiché se l'accesso port sempre alla stessa attività (Home Screen e non è abituato a accedere in un altro posto), non è neanche bisogno dell'attività vuota, puoi controllare questo nel metodo Oncreate dell'attività di accesso

     protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (logged_in_check_is_true) { Intent intent = new Intent(this, HomeScreenActivity.class); this.startActivity (intent); this.finishActivity (0); } ... 

    Dovresti sempre iniziare LoginPageActivity . Ma se lo inizia dalla tua "home app", passate speciali extra a activtiy:

     public class LoginPageActivity extends Activity { onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); boolean needLogin = getIntent().getBooleanExtra("need login extra", true); if (!needLogin) { // start your home screen } //setup login page } } 

    Nell'applicazione home solo passare "bisogno di login extra" come falso.

    Fondamentalmente simile a quello che ha ancora detto tozka è anche ansible avviare l'attività che si prevede di essere più spesso richiesta e su Crea controlla se sei nella giusta attività. Se non call startActivity con l'altra attività senza gonfiare le viste ecc prima. Quindi, se la tua aspettativa è giusta allora in più del 50% dei casi si è già nella giusta attività salvare la tua applicazione da due attività che vengono chiamate quando viene lanciato

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.