Aller au contenu

Création d'une application; problème de codage.


Maurane.e

Recommended Posts

Bonjours à tous,

 

     Novice dans la programmation Java, je me suis laisser prendre au jeu de la création d'une application pour mon projet isn. Celle-ci est une ébauche d'une sorte de chat, mais je rencontre de nombreux problèmes.

 

Voici le codage que je possède pour le moment.

 

 

package com.example.chat_isn;

import android.app.Activity;
import android.os.Bundle;
import android.os.Message;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;



public class MainActivity extends Activity {

    TextView patate = null;
    EditText aubergine = null;
    Button cerise = null;
    private String msg;
    
  @@override
 
  protected void onSaveInstanceState(Bundle outState) {
      super.onSaveInstanceState(outState);
      Toast.makeText(this, "Sauvegarde !", Toast.LENGTH_LONG).show();      
      }

 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
      // On récupère dans le .xml tous les widgets dont on a besoin
        
            patate = (TextView)findViewById(R.id.textView1);
            //textView.setTextSize(8);
            //textView.setTextColor(0x112233);*/
        
            aubergine = (EditText)findViewById(R.id.editText1);
            //editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
            //editText.setLines(5);*/
        
            cerise = (Button)findViewById(R.id.button1);
            cerise.setText(R.string.button);

            
      // On attribue un listener adapté aux widgets qui en ont besoin
            
        // On récupérera le texte inscrit dans EditText
            
            msg = aubergine.getText().toString();
            
            
        // Le bouton réagira au clique
   
            cerise.setOnClickListener(new OnClickListener() {
              @@override
              public void onClick(View v){
                  cerise.setOnClickListener(R.id.button1);
                  
                  //Un message d'information de quelques secondes apparaitra pour confirmer le clique
                  Toast.makeText(v.getContext(), "Message envoyé !", Toast.LENGTH_LONG).show();  
                                              }
            });}
    
                             
        // Le text View affichera le message
            public void onClick (View v) {
                patate.setText(msg);
            }
    }  

 

 

Le code souligné est celui qui me pose problème, il m'est affiché "The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (int)". Cependant, lorsque je change l'argument (int) dans le ficher R.Java, celà ne fonctionne pas non plus. Quelqu'un aurait-il déjà rencontré ce problème ?

 

Cordialement.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Les questions techniques relatives au développement doivent être posées dans la section dédiée.

Je déplace, merci d'y penser la prochaine fois.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...