CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Q.dino con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 32 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 22
Discussione:

Aiuto con questo codice?

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

    Aiuto con questo codice?

    Ciao ragazzi, vorrei che questa applicazione al click del bottone faccia comparire la scritta "ciao", con notifica toast, solo nel caso in cui nel campo di testo ci sia scritto "ciao".

    Praticamente al click non succede nulla.


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


    Registrato dal
    Sep 2010
    Località
    Bg
    Messaggi
    5,018
    Smartphone
    TYTN2,desire,desireHD, oneX

    Ringraziamenti
    54
    Ringraziato 1,346 volte in 724 Posts
    Predefinito

    Quote Originariamente inviato da gabbrielo Visualizza il messaggio
    Ciao ragazzi, vorrei che questa applicazione al click del bottone faccia comparire la scritta "ciao", con notifica toast, solo nel caso in cui nel campo di testo ci sia scritto "ciao".

    Praticamente al click non succede nulla.

    In android non puoi mettere un loop while nello stesso thread della UI perchè causerà il blocco dell'activity, soprattutto perchè in questo caso il tuo while corrisponde, grossomodo, ad un "while(true)" il che significa un loop infinito

    Puoi ovviare al problema semplicemente usando:



    eventualmente puoi implementare anche un case statement invece di utilizzare il condizionale :P

    Follow me on:
    <!-- Place this tag where you want the widget to render. -->
    <div class="g-person" data-width="180" data-href="//plus.google.com/113012341277613226011" data-theme="dark" data-rel="author"></div>

    <!-- Place this tag after the last widget tag. -->
    <script type="text/javascript">
    window.___gcfg = {lang: 'it'};

    (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    })();
    </script>
    <br>
    <a class="twitter-timeline" href="https://twitter.com/xcesco89" data-widget-id="398762031488040960">Tweets di @xcesco89</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementB yId(id)){js=d.createElement(s);js.id=id;js.src=p+" ://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}} (document,"script","twitter-wjs");</script>
    Androidiani app
    Estensione Androidiani per Google Chrome

  4. #3
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie mille, con l'if ho comunque avuto problemi. ora provo 😝

  5. #4
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ok, ci sono riuscito, era abbastanza semplice.
    Ora sto cercando di fare qualcosa di più complicato, o almeno per me complicato ahah.
    Al click di un bottone se il campo password è corretto il wifi cambia stato.
    Ho impostato i permessi nel manifest ma l'app crasha. A cosa può essere dovuto?

  6. #5
    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

    Altra cosa, in Android per capire da cosa è dovuto devi postare il logcat

  7. #6
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Il primo bottone è ok, erano solo i permessi. Ora mi chiedo una cosa, non è meglio creare una nuova classe in un nuovo package per creare un altro bottone? Sarebbe più ordinata come cosa. Tuttavia,non ci riesco

  8. #7
    Androidiani Power User L'avatar di cesco


    Registrato dal
    Sep 2010
    Località
    Bg
    Messaggi
    5,018
    Smartphone
    TYTN2,desire,desireHD, oneX

    Ringraziamenti
    54
    Ringraziato 1,346 volte in 724 Posts
    Predefinito

    Quote Originariamente inviato da gabbrielo Visualizza il messaggio
    Il primo bottone è ok, erano solo i permessi. Ora mi chiedo una cosa, non è meglio creare una nuova classe in un nuovo package per creare un altro bottone? Sarebbe più ordinata come cosa. Tuttavia,non ci riesco
    A meno che non ti serva una view che svolga azioni particolari, non c'e' bisogno di creare una nuova classe per un bottone :P
    basta aggiungerlo nel layout e implementare il codice nell'attuale classe.
    Se invece ti serve una nuova Activity, il discorso cambia

    A proposito di activity, per avere prestazioni migliori è consigliabile utilizzare il più possibile i fragments invece delle activity. Il funzionamento è molto simile e implementarli è abbastanza semplice
    Eventualmente dai un'occhiata a questo codice: https://github.com/cesco89/SlidingMenu-sample/
    Tralascia la parte inerente allo SlidingMenu (è una libreria esterna) e dai un'occhiata a come avviene la sostituzione dei fragments tramite il FragmentManager.

    Fondamentalmente, la tua activity sarà praticamente vuota e agirà da container per i fragments. Nel layout della Activity dovrai solo inserire un FrameLayout, mentre nei fragments andrai ad utilizzare i layout con il contenuto vero e proprio.

    E' più semplice a farsi che a dirsi comunque
    Follow me on:
    <!-- Place this tag where you want the widget to render. -->
    <div class="g-person" data-width="180" data-href="//plus.google.com/113012341277613226011" data-theme="dark" data-rel="author"></div>

    <!-- Place this tag after the last widget tag. -->
    <script type="text/javascript">
    window.___gcfg = {lang: 'it'};

    (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    })();
    </script>
    <br>
    <a class="twitter-timeline" href="https://twitter.com/xcesco89" data-widget-id="398762031488040960">Tweets di @xcesco89</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementB yId(id)){js=d.createElement(s);js.id=id;js.src=p+" ://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}} (document,"script","twitter-wjs");</script>
    Androidiani app
    Estensione Androidiani per Google Chrome

  9. #8
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Piccola aggiunta sul significato dei fragment (su smartphone, su tablet il discorso è lievemente differente) rispetto quanto detto da cesco.
    Utilizza i fragment quando hanno uno scopo in "comune", e lancia una nuova activity quando questo scopo cambia. Esempio pratico. Schermata di accesso ad un tuo servizio (la tipica schermata di login), dove dai la possibilità all'utente di registrare un account per accedere oppure effettuare il login (se già registrato). Lo scopo di questa schermata in questo caso è l'accesso ad un tuo servizio, e lanciare un'activity per la registrazione e una per il login non ha molto senso. Quindi procedi scrivendo un'unica activity che mostra inizialmente un fragment contenente due bottoni (login ed registrazione), ognuno dei quali una volta cliccato mostrerà il relativo fragment di login o di registrazione (dove ovviamente questi fragment avranno al loro interno i widget necessari per completare l'azione). Una volta che l'accesso o la registrazione è andata a buon fine (e quindi hai terminato il tuo "scopo" di accesso), puoi lanciare una nuova activity che mostra le cose che puoi fare una volta acceduto.

  10. #9
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quindi ad esempio creare un nuovo package per un bottone è inutile, piuttosto se voglio far lanciare una nuova activity ad un bottone come proseguo? E poi un activity è una nuova schermata da quanto ho capito.
    Esempio, cliccare su un contatto su whatsapp mi fa aprire una nuova activity che è la chat giusto?

  11. #10
    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
    Quindi ad esempio creare un nuovo package per un bottone è inutile, piuttosto se voglio far lanciare una nuova activity ad un bottone come proseguo? E poi un activity è una nuova schermata da quanto ho capito.
    Nel metodo onClick del Button metti


Pagina 1 di 3 123 ultimoultimo
Ultima pagina

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