Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta activity

Android Studio - Creare OptionMenu diversi in due Activity diverse

In questo articolo vedremo come creare OptionMenu diversi in due Activity diverse e nella seconda Activity il pulsante per tornare all'Activity principale. Dopo aver creato una seconda Activity creiamo il menu specifico per questo layout come abbiamo visto in questo articolo modificando però il nome del file del menu ad esempio: menu_second . Il risultato sarà un file che si chiama menu_second.xml al'interno della cartella menu Ecco come si presenta il file menu_second.xml Ecco come si presenta il file menu_main.xml Una volta creato i menù occorre abilitarli all'interno del codice, quindi all'interno del file MainActivity.kt occorre inserire queste righe di codice dopo la funzione onCreate() : Con l'aggiunta di queste righe di codice è sufficiente per poter visualizzare il menù ma non per poter interagire con esso. Per poter interagire con i vari elementi del menù occorre inserire queste righe di codice: Ora passiamo al file SecondActivity.kt dove do...

Android Studio - Tornare all'Activity precedente

In questo articolo vedremo come inserire un pulsante nell'ActionBar per tornare all'activity precedente. Per fare questo occorre aprire l'Activity in cui vogliamo inserire il pulsante in questo caso il file SecondActivity.kt e inserire queste righe di codice all'interno della funzione onCreate . Poi fuori dalla funzione onCreate occorre inserire queste righe di codice per gestire il click su questo pulsante Ecco come si presenta il file SecondActivity.kt Download Project Download file APK Visualizza su

Android Studio - Creazione di una seconda attività

In questo articolo vedremo come creare una seconda Activity. Il procedimento per creare una Activity è il seguente: Aprire la cartella Java Fare clic con il tasto destro sulla cartella con il nome del progetto Selezionare la voce New Selezionare la voce Activity Selezionare la voce Empty Activity Dare un nome all'Activity (ad esempio: SecondActivity) Selezionare la casella Generate Layout File Dare un nome al Layout (ad esempio: activity_second) Cliccare sul pulsante Finish Verranno creati due file SecondActivity.kt - contiene il codice che viene eseguito quando l'Activity è attiva activity_second.xml - contiene il codice per costruire il layout dell'Activity Ora non ci soffermeremo sul codice di questi due file in quanto non contengono nulla di relativamente importante, ma vedremo come poter iniziare una seconda Activity tramite l'utilizzo di queste righe di codice: Ecco come si presenta il file activity_main.xml Ecco come si presenta il f...

Android Studio - Tabbed Activity: costruire l'app all'interno delle schede

In questo articolo vedremo come costruire la propria alla all'interno delle schede. Dopo aver creato la base con TabActivity descritta in questo articolo e creati i vari layout che compongono l'app occorre creare il codice in modo che l'app interagisca con l'utente. All'interno della cartella layout contenuta nella cartella res ci saranno i seguenti file: activity_main.xml fragment1.xml fragment2.xml ecc.. fragment_main.xml All'interno della cartella java ci saranno i seguenti file: Fragment1.kt Fragment2.kt ecc.. MainActivity.kt In questo esempio vedremo come creare l'app all'interno dei layout: fragment1.xml fragment2.xml e di conseguenza creare il codice all'interno dei seguenti file: Fragment1.kt Fragment2.kt Ecco come si presenta il file fragment1.xml Ecco come si presenta il file Fragment1.kt Ecco come si presenta il file fragment2.xml Ecco come si presenta il file Fragment2.kt In questo esempio ho voluto ...

Android Studio - Ripristino dell'Activity

In questo articolo vedremo come poter ripristinare l'Activity a seguito di un cambiamento di configurazione (come l'orientamento dello schermo, la disponibilità della tastiera e quando l'utente attiva la modalità multi-finestra). Maggiori informazioni si possono trovare a questo indirizzo (in inglese) Quando l'Activity inizia a fermarsi, il sistema chiama la funzione onSaveInstanceState() in modo che l'Activity possa salvare le informazioni sullo stato. L'implementazione predefinita di questa funzione salva informazioni transitorie sullo stato della gerarchia di visualizzazione dell'Activity, come il testo in una EditText o la posizione di una SeekBar, ecc. Vediamo un'esempio: Ecco come si presenta il file activity_main.xml Ecco come si presenta il file MainActivity.kt Ed ecco il risultato: Avvio dell'app Pulsante Calcola premuto Orientamento dello schermo cambiato da portrait a landscape o viceversa Se si preme il pulsante ...

Android Studio - ConfigChanges

In questo articolo vedremo cos'è l'attributo ConfigChanges che si può impostare all'interno del file AndroidManifest.xml. Maggiori informazioni si possono trovare a questo indirizzo (in inglese) Alcune configurazioni del dispositivo possono cambiare durante l'uso dell'app (come l'orientamento dello schermo, la disponibilità della tastiera e quando l'utente attiva la modalità multi-finestra). Quando si verifica una tale modifica, Android riavvia l'Activity in esecuzione (viene chiamato onDestroy(), seguito da onCreate()). Come si può vedere in questo articolo . Il comportamento di riavvio è progettato per consentire all'applicazione di adattarsi alle nuove configurazioni ricaricando automaticamente l'applicazione con risorse alternative che corrispondono alla nuova configurazione del dispositivo. Per gestire correttamente un riavvio, è importante che l'attività ripristini il suo stato precedente. È possibile utilizzare la funzione onS...