Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme J2ME Repertoire

non-exécution commande

    12 février 2012 à 13:36:30

    Voilà, je fais de la programmation mobile et ma commande pour ajouter des contacts reponds bien tandis que lorsque je clique sur sauvegarder, rien ne se passe. Je n'enregistre pas sur la mémoire du téléphone (comme avec record). voici mon code:

    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;
    
    
    public class List_Contact extends MIDlet implements CommandListener {
    
    	
    	private List listcontact;
    	private Command cmdExit;
    	private Display mDisplay;
    	private Command cmdBack;
    	private Command cmdAjouter;
    	private Command cmdSave;
    	private Form list_Contact;
    	private TextField txtNom_1;
    	private TextField txtprenom_1;
    	private TextField txtNum_1;
    	private TextField txtEmail_1;
    	
    
    	public List_Contact() {
    		 
    		 list_Contact=new Form("Ajout Contact");
    			Ticker mTicker=new Ticker("...Pas de Contact...");
    			list_Contact.setTicker(mTicker);
    			
    			
    			cmdAjouter=new Command("Ajouter", Command.SCREEN, 1);
    		 list_Contact.addCommand(cmdAjouter);
    		 
    		 cmdExit=new Command("Quitter", Command.EXIT, 0);
    		 list_Contact.addCommand(cmdExit);
    		 
    		 list_Contact.setCommandListener(this);
    		 
    		 mDisplay=Display.getDisplay(this);
    	
    	}
    	
    	public void commandAction(Command cmd, Displayable d) {
    		if(d==list_Contact)
    		{
    			if(cmd==cmdAjouter)
    			{
    				Form list_Contact_1=new Form("Ajouter un Nouveau Contact");
    				Ticker mTicker=new Ticker("...Entrez les informations...");
    				list_Contact_1.setTicker(mTicker);
    				txtNom_1=new TextField("Nom", "", 15, TextField.ANY);
    				list_Contact_1.append(txtNom_1);
    				txtprenom_1=new TextField("Prenom", "", 15, TextField.ANY);
    				list_Contact_1.append(txtprenom_1);
    				txtNum_1=new TextField("Numero", "", 15, TextField.DECIMAL);
    				list_Contact_1.append(txtNum_1);
    				txtEmail_1=new TextField("Email", "", 15, TextField.ANY);
    				list_Contact_1.append(txtEmail_1);
    				cmdBack=new Command("Retour", Command.BACK, 1);
    				list_Contact_1.addCommand(cmdBack);
    				cmdSave=new Command("Sauvegarder", Command.SCREEN, 0);
    				list_Contact_1.addCommand(cmdSave);
    				 
    				//list_Contact_1.addCommand(cmdExit);
    				
    				list_Contact_1.setCommandListener(this);
    				mDisplay=Display.getDisplay(this);
    				mDisplay.setCurrent(list_Contact_1);
    				if(d==list_Contact_1)
    				{
    				if(cmd==cmdSave)
    				{
    					Contact[] tabcontact_1={
    							new Contact(txtNom_1.getString(),txtprenom_1.getString(),txtNum_1.getString(),txtEmail_1.getString())
    						 };
    					listcontact=new List("Repertoire", List.IMPLICIT);
    					for(int i=0;i<tabcontact_1.length;i++)
    					{
    						listcontact.append(tabcontact_1[i].getFirstName()+" "+tabcontact_1[i].getLastName()+" "+tabcontact_1[i].getNumCall()
    								+tabcontact_1[i].getEmail(), null);
    					}
    					mDisplay.setCurrent(listcontact);
    				}
    				
    			if(cmd==cmdBack)
    			{
    				mDisplay.setCurrent(listcontact);
    			}
    			}
    			}	
    			}
    	}
    	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
    		
    
    	}
    
    	protected void pauseApp() {
    
    	}
    
    	protected void startApp() throws MIDletStateChangeException {
    		
    		mDisplay.setCurrent(list_Contact);
    		
    	}
    
    }
    


    J'arrive pas à voir mon erreur donc je me remets à vous.

    Merci d'avance :D
    • Partager sur Facebook
    • Partager sur Twitter

    Probleme J2ME Repertoire

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown