Jump to content

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


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.

 

 

Link to comment
Share on other 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.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...