CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

Creare un bottone che svolga azioni.

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Creare un bottone che svolga azioni.

    Ciao ragazzi, ho appena cominciato ad utilizzare android sdk ed eclipse nonché l'app per programmazione java su android.
    Volevo imparare a creare app con l'obiettivo di metterle sugli store principali e monetizzarle, tuttavia sono ancora lontano dal farlo.
    Andando per passi. Di java so praticamente nulla, se non le basi teoriche (cosa solo gli oggetti come sono strutturati ecc...) e su eclipse tutto questo java non lo vedo, mi sembra puro linguaggio android...
    Per questo, sapete suggerirmi come creare un bottone che accenda ad esempio il wifi o apra una pagina web o altro. E sapete spiegarmi il compito di ogni file dell'apk?
    Giusto per capire cosa editare per fare cosa.
    So che chiedo molto ma se mi aiutate vi ringrazio infinitamente.

  2.  
  3. #2
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Ciao, creare quello che dici è molto semplice. Una volta dichiarato il Button nel layout XML in /res/layout/tuo_layout.xml ottieni il riferimento ad esso da Java tramite:



    Per aprire una pagina Web stessa soluzione solo che nell'onClick metti:


  4. Il seguente Utente ha ringraziato Crotan per il post:

    gabbrielo (19-02-14)

  5. #3
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    E mi spieghi cosa specifichi nella prima parte e nella seconda? Cioè nella prima fino all'@override e nella seconda dall'@ovveride in poi.

  6. #4
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Quote Originariamente inviato da gabbrielo Visualizza il messaggio
    E mi spieghi cosa specifichi nella prima parte e nella seconda? Cioè nella prima fino all'@override e nella seconda dall'@ovveride in poi.
    WifiManager è una classe che ti permette di gestire la connessione WiFi, appunto. Ottieni il riferimento ad essa tramite il cast e il getSystemService(). Ulteriori dettagli qui: WifiManager | Android Developers. Nell'if faccio un controllo che verifica se il Wifi è già abilitato o meno, tramite la boolean isWifiEnabled(). Se è abilitato, allora al click deve disabilitarlo (boolean wifi true) altrimenti deve attivarlo (boolean wifi false). Successivamente viene impostato il metodo setOnClickListener passando come parametro l'interfaccia onClickListener delle View, che a sua volta ha un metodo void (vuoto), ossia onClick. Il wifiManager.setEnabled(boolean) ti permette di abilitare il wifi se imposti true, disabilitarlo se metti false.

  7. I seguenti 2 Utenti hanno ringraziato Crotan per il post:

    gabbrielo (19-02-14),KlaasMad (20-02-14)

  8. #5
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Sono nel MainActivity.Jar
    Ma devo posizionare tutto nella public class?

  9. #6
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Quote Originariamente inviato da gabbrielo Visualizza il messaggio
    Sono nel MainActivity.Jar
    Ma devo posizionare tutto nella public class?
    Jar? Java forse. Comunque si. Dovresti avere una struttura base della classe di questo tipo.



    Quello che ti avevo detto di mettere nell'onCreate, lo inserisci li dentro, dopo il setContentView(), mentre le altre variabili vanno messe subito dopo la parentesi graffa del public class etc.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy