Come gestire i suggerimenti / modalità tutorial?

0

Attualmente sto lavorando a un'applicazione di base che ha una "modalità tutorial". Inizialmente i suggerimenti (bolle con testo) verranno visualizzati sopra i vari elementi dell'interfaccia utente, spiegando come funzionano. Attualmente ho una vista principale che contiene un oggetto suggerimento che può essere aggiornato (posizione, testo, ecc.) E sto inviando eventi di aggiornamento dalle varie viste che devono mostrare un suggerimento. Nella maggior parte dei casi, quando l'utente fa clic su un suggerimento, scompare, ma ci sono alcune situazioni in cui l'utente deve eseguire un'altra azione (come trascinare un elemento, fare clic su un altro, ecc.) Per progredire.

Phew, questo è lo sfondo in poche parole. La mia domanda principale è:

Dovrebbero esserci eventi di distribuzione da varie viste e gestire i suggerimenti centralmente o gli hint dovrebbero essere gestiti localmente all'interno di ogni vista? Qual è l'approccio consigliato?

    
posta George Profenza 01.08.2012 - 20:26
fonte

1 risposta

1

Suggerirei di fare dei suggerimenti nella propria classe, incluso il corpo del suggerimento (in modo da poterlo modificare). Per chiamarlo, aggiungi solo una riga di codice, ad esempio:

 if ( hintsOn ) { HintHandeler.display ( ); }

Meno è necessario conoscere la chiamata ai suggerimenti, meglio è. Cerca di avere tutto ciò che deve essere trattato per essere trattato nella classe Hints

Per scoprire da dove proviene la chiamata HintHandeler, usa: Thread.currentThread().getStackTrace() e lessicalla secondo le tue necessità per scoprire da dove vieni. Idealmente, memorizzalo in una variabile, quindi disponi di un'enorme istruzione switch{} , se possibile (per la velocità), vai giù nella lista dei luoghi da cui è possibile effettuare una chiamata e chiama il codice aggiuntivo se necessario.

    
risposta data 02.08.2012 - 04:22
fonte

Leggi altre domande sui tag