Header
[JAVA - ECLIPSE] Usare le Activity in Android ( creare nuove finestre UI )
in: Android Java [Android]  So/Code: Android Data: 12/07/2010
Ora: 13.00:13
Articolo visualizzato: 12087 volte

 

 
Le activity ci consentono di interagire con l'utente tramite finestre (UI).generalmente la finestra resta aperta fin quando l'Activity resta in esecuzione.
Le attività nel sistema sono gestite tramite l' Activities Stack (Pila delle Attività) alla creazione di ogni nuova attività essa verrà posta in cima alla pila.In questo modo ogni nuova attività (a finestra) sarà messa visibile sopra all'ultima inserita nella pila. Quindi una sorta di FIFO (First In First Out).
In questo mini-tutorial andremo a creare passo passo una activity in modo da eseguirla al click di un button nella main activity.
 
Come primo passo creiamo un progetto Android (in Ecplipse Min SDK 4).
Successivamente Inseriamo un Button in main.xml
 
 
Adesso creiamo un xml file che sarà il layout della nostra activity richiamata dal'evento del Button nella main.
Seguiamo i seguenti passaggi:
(abbiamo incluso una textview in modo da rendere visibile il passaggio di finestra.)
 

 
 
 
 
Adesso che abbiamo i layout possiamo creare e modificare le classi che le adoperanno.
Creiamo una nuova classe Act2 che si occuperà di gestire act2.xml .
 
 
 
 
Scriviamola come segue:
 
 
 
package TestAndrAct.Main;
 
import android.app.Activity;
import android.os.Bundle;
import TestAndrAct.Main.Act2;
 
public final class Act2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.act2);
    }
    
    
}
 
l'evento on create ci imposterà il content view alla act2.
 
La classe main la modificheremo come segue:
 
 
package TestAndrAct.Main;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.content.Context;
import android.content.Intent;
 
public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
 
    public void myClickHandler(View view) {
    Context context = getBaseContext();
    Intent myIntent = new Intent(context, Act2.class);
      startActivityForResult(myIntent, 0);
    }
 
}
 
Aggiungeremo un evento che gestirà il click sul pulsante e farà partite la nuova Activity (Act2) e ci consentirà di visualizzarla a video.
Indichiamo l'evento il riferimento all'evento OnClick (myClickHandler) in main.xml nella proprietà del button.
 
 
 
Adesso aggiungiamo l'activity al manifesto.
 
 
E lanciamo in nostra applicativo per testarlo con l'emulatore.I sorgenti sono disponibili qui.Per ogni domanda è presente il forum dove vi possiamo assistere su problematiche relative allo sviluppo.
 
 

Commenti Commenti (1) | User Autore: Guido Camerlingo (Guiz)
Tags: android java eclipse IU activity activities finestre creare nuove form windows make





Articoli Correlati
[JAVA - ECLIPSE] Usare le Activity in Android ( creare nuove finestre UI )
Hello World su Eclipse per Android e configurazione dell'Emulatore
Prepariamo Eclipse per sviluppare su android
[Android - JAVA] - Selezionare una foto dalla galleria ( pick a photo from gallery )
[Android - JAVA] - Come creare Custom Dialog

Commenti
Da: Antonio Ora:21.18:08 Data: 13/01/2011

A me da problemi questa applicazione, in particolare mi dà degli errori sulla classe act2.


Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

174 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads

3789

 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

65
60
3789

 Tags Cloud

rete Information 6 2 PC Manager eclissi Installare solsitizio ossim internazionale sistema Information vault 2 ossim r2



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.099 secondi. Geek-Blog.it