CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Notifiche Toast

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
    Baby Droid


    Registrato dal
    Jul 2011
    Località
    Fabrica di Roma
    Messaggi
    32
    Smartphone
    GT-5660 m799ca

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Notifiche Toast

    Ciao a tutti,
    avrei bisogno di usare una notifica Toast in una classe implementa solo un OnKeyListener. La classe è la seguente:

    codice:
    public class OhmLawKeyListener implements OnKeyListener {
    	
    	private EditText localText;
    	private TextView localView;	
    
    	public OhmLawKeyListener() {
    		super(); 
    	}
    	
    	public OhmLawKeyListener(EditText t1){
    		super();
    		this.localText = t1;
    	}
    	
    
    	public boolean onKey(View v, int keyCode, KeyEvent event) {	
    		localText.setTextColor(ResistorColors.getColor(0));	
    		Toast.makeText(OhmLawActivity.this, "Tap on the screen to Turn On light", Toast.LENGTH_SHORT).show();
    		return false;
    	}
    
    }
    Ho provato a fare come suggerito nel makeText del Toast a inserire OhmLawActivity.this (l'activity che in quel momento è attivia).
    Ma ricevo il seguente messaggio di errore da eclipse:
    "No enclosing instance of the type OhmLawActivity is accessible in scope"

    Qualche idea? Come posso usare le notifiche toast senza dover passare tutta l'activity alla classe Listener?

    Grazie!

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Apr 2011
    Messaggi
    30

    Ringraziamenti
    0
    Ringraziato 3 volte in 3 Posts
    Predefinito

    Hai provato a sostituire il nome della attività con "getContex()"... non posso provarlo in questo momento ma sono quasi sicuro che finzioni...


    Inviato dal mio HTC Desire

  4. #3
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    getContext() non è disponibile in quella classe. Quindi o passi l'activity nel costruttore oppure provi a estrapolare il context dalla edittext con t1.getContext() che dovrebbe ritornarti il context in cui è attiva la tua edittext se tutto va a buon fine... Se non va puoi sempre passare anche l'Activity nel costruttore, visto che tanto ci passi già la edittext

  5. #4
    zon
    zon non è in linea
    Baby Droid L'avatar di zon


    Registrato dal
    Sep 2011
    Località
    Alessandria
    Messaggi
    40
    Smartphone
    Samsung Galaxy Note 3 SM-N9005

    Ringraziamenti
    27
    Ringraziato 17 volte in 15 Posts
    Talking

    prova con

    a me ha risolto!

    Ringrazia con il tasto thanks chi ti è stato utile!

    Se usi una bella app gratis ringrazia lo sviluppatore con un click sulla publicità.

    è solo buona educazione!

  6. #5
    Senior Droid L'avatar di dhalia


    Registrato dal
    Oct 2010
    Messaggi
    314

    Ringraziamenti
    3
    Ringraziato 27 volte in 26 Posts
    Predefinito

    Io son daccordo con Jordano.
    Sarebbe meglio passarsi il context dell'activity a cui fai riferimento...

    It's so easy:



    In questa semplice maniera in ogni methodo avrai a disposizione il contesto della tua activity, senza doverlo passare ogni volta...
    (ovviamente se passi null crasha )
    My School Manager: per Genitori e Alunni
    Memory il gioco di quando eri bambino
    Yummes WallPaper un simpatico wallpaper

    My WebSite:
    AlchemiaAndroid

    My Blog:
    AlchemiaSoft

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