Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    46

    [J2ME] Errore compilatore

    salve a tutti...
    questo è il mio problema....

    ho una classe principale:
    codice:
    package Account;
    
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    
    public class BlueConnection extends MIDlet
    {
    	private Form main_fm;
    	private Display display;
    	private Account utente;
    	public BlueConnection()
    	{
    		main_fm = new Form ("BlueConnection");
    		utente= new Account();
    	}
    	public void pauseApp()
    	{}
    	
    	public void destroyApp(boolean unconditional)
    	{}
    	
    	public void startApp()
    	{
    		display = Display.getDisplay (this);
    		if(utente.account_exists())
    		{
    			System.out.println("Account esistente");
    		}else
    		{
    			System.out.println("Account inesistente");
    		}
    	}
    }
    dove istanzio un oggetto Account,oggetto che pesca dal seguente file
    codice:
    package Account;
    
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.rms.*;
    
    public class Account extends MIDlet
    {
    	private RecordStore file;
    	byte[] dati_account;
    	int dim_file;
    	
    	public Account()
    	{
    		file = null;
    		dati_account = new byte[100];
    		dim_file = 0;
    	}
    	
    	public boolean account_exists()
    	{
    		return true;
    	}
    }
    il compilatore però mi restituisce questo errore
    codice:
    BlueConnection\src\Account.java:7: Account.Account is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet
    public class Account extends MIDlet
           ^
    come mai?in teoria l'errore è legato alla funzione destroyapp del file account.java,che io non ho messo perchè non penso che debba essere implementata anche in questa classe.magari posso sbagliarmi,ma ho provato anche ad aggiungerla e l'errore rimane...

  2. #2

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [J2ME] Errore compilatore

    Originariamente inviato da oNaSsI$
    il compilatore però mi restituisce questo errore
    codice:
    BlueConnection\src\Account.java:7: Account.Account is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet
    public class Account extends MIDlet
           ^
    come mai?
    Non vedo perché tu debba mettere che Account estende MIDlet! Account non è una MIDlet ... è solo una tua classe che contiene dei dati.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    46
    andbin, chiedo a te perchè ho visto che conosci bene il linguaggio,ciò nonostante se qualcuno può aiutarmi gliene sarei comunque grato,io vorrei implementare nell'applicazione delle funzioni riguardanti il bluetooth,tu avresti del materiale da consigliarmi o qualche esempio da mostrarmi?
    intanto ti faccio vedere cosa sono riuscito a trovare di interessante...

    //esempio codice server e client
    http://snippets.dzone.com/user/whitetiger/tag/bluetooth

    //reference package bluetooth
    http://www.avetana-gmbh.de/avetana-g...e-summary.html

    //informazioni API bluetooth
    http://www.giuseppesicari.it/articol...bluetooth-api/

    //libro j2me con capitolo riguardante il bluetooth
    http://www.musicaesorrisi.it/freeweb.../java/j2me.pdf

    //pdf funzioni bluetooth
    http://www.dmi.unict.it/~gdiblasi/di...e/lezione9.pdf

  5. #5
    BlueConnection\src\Account.java:7: Account.Account is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet
    Fai un passetto indietro prima di buttarti a testa bassa su cose fiche... se sapessi cosè una classe astratta avresti risolto da solo il problema...

    Guarda o riguardati i fondamenti di java e poi potrai cominciare a divertirti...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.