Ho visto alcune domande sollevate su questo argomento (per es .: https://github.com/jfeinstein10/SlidingMenu/issues/5) ma sono ancora poco chiare. Spero che qualcuno possa chiarirlo.passare a una nuova attività, invece di frammenti di commutazione, quando jfeinstein10 di SlidingMenu elemento della lista viene cliccato
Contesto:
Vedi https://github.com/jfeinstein10/SlidingMenu
Ho un'applicazione Android che organizza schermi da attività e frammenti (cioè) ogni schermo è un'attività contenente uno o più frammenti. Il nuovo requisito è quello di aggiungere un menu scorrevole (simile a ciò che fornisce questa libreria).
Edizione
Dagli esempi e discussione che il modello giusto sarebbe avere solo 1 PRINCIPALI che poi passa in/out frammenti appartenenti alle diverse schermate. In effetti l'autore menziona nella discussione precedente: "Se dovessi avviare Attività in base alla selezione dell'elenco, non avresti il comportamento in cui scambi le visualizzazioni di cui stai parlando" e anche "Non puoi metti un'Attività nella vista precedente, che non ha molto senso quando pensi a cos'è un'attività. ".
Perché non ha senso? Ovviamente, mi manca il punto qui.
Domanda:
Dato che il mio progetto contiene già molteplici attività (corrispondente ad ogni schermo), è la mia unica opzione, quindi a ri-organizzare il progetto di avere solo 1 PRINCIPALI, al fine di utilizzare questa libreria ? In alternativa, c'è un modo per avviare una nuova attività quando si fa clic su una voce di elenco nel menu scorrevole e si osserva ancora il comportamento del menu scorrevole, [EDIT - aggiunta l'ultima parte per essere più chiara] o in altre parole, su come utilizzare esattamente questa libreria nella mia progettazione di app esistente.
Grazie in anticipo
Sto seguendo una navigazione. pattern molto simile all'app YouTube - barra di azione, la cui "navigazione in alto" apre il menu scorrevole. Hai menzionato sopra: "... apri una nuova attività per l'oggetto selezionato". La libreria slidingmenu mostra esempi di commutazione di 'frammenti' (non attività) sulla selezione di voci del menu scorrevole. Quando ho provato a cambiare "attività", ho visto lo strano effetto di una nuova attività che si stava facendo avanti, come hai detto. Sfortunatamente la mia domanda (modificata) sopra rimane ancora aperta, su come utilizzare esattamente questa libreria all'interno della mia progettazione di app esistente. –
Presumo che tu abbia un 'MainActivity' di qualche tipo, il punto di ingresso della tua app che funge da router per le altre attività. Basta che l'attività diventi un'attività del menu scorrevole. Carica un frammento per sfogliare ogni diverso tipo di contenuto in base alla voce di menu selezionata. Avrai solo bisogno del frammento di navigazione in 'MainActivity', che sarà sempre sostituito. Apri un'altra attività per gestire i singoli elementi. Poiché hai già un'app funzionante, riutilizzare le attività esistenti per la visualizzazione di ogni tipo di contenuto è un'opzione migliore rispetto alla modifica di tutto per funzionare con una singola attività. – ebarrenechea
ok bene - fammi provare questo. –