IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.s


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 19
    Par défaut Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.s
    Bonjour,
    Voici une erreur que j'ai rencontré et dont je n'arrive pas à me débarrasser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
    Que dois-je faire ? Je vous poste mon code ci dessous, Merci ! ( problème ligne 18 )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    public class entery_names extends AppCompatActivity {
     
        RelativeLayout layout;
        RelativeLayout.LayoutParams params;
        Button mBtn_add_et;
        int id;
        int i;
        static int previousid;
     
        @SuppressLint("NewApi")
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //Submit = (Button)loginDialog.findViewById(R.id.Submit);
            mBtn_add_et = findViewById(R.id.btn_add_et);
     
            mBtn_add_et.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (id <= 4) {
                        EditText et = new EditText(entery_names.this);
                        id = View.generateViewId();
                        et.setId(id);
                        layout = findViewById(R.id.relativeLayout);
                        params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
                        params.addRule(RelativeLayout.BELOW, id);
                        if (previousid == 0)
                            params.addRule(RelativeLayout.BELOW, R.id.et3);
                        else
                            params.addRule(RelativeLayout.BELOW, previousid);
                        previousid = et.getId();
                        et.setHint("Enter Name");
                        et.setHintTextColor(getResources().getColor(R.color.colorTransparentWhite));
                        et.setTextColor(getResources().getColor(R.color.colorTransparentWhite));
                        et.setX(findViewById(R.id.et1).getX());
                        layout.addView(et, params);
                    }
                }
            });
        }
    }

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Le message set clair; Tu appel setOnClickListener sur un objet qui est null.

    Ce qui veux dire que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mBtn_add_et = findViewById(R.id.btn_add_et);
    ne trouve pas le bouton que tu cherches.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Caused by: java.lang.NullPointerException
    Par yLaplace dans le forum Spring
    Réponses: 13
    Dernier message: 26/11/2016, 15h51
  2. Réponses: 17
    Dernier message: 13/05/2016, 17h31
  3. Exception java.lang.NullPointerException sans cause
    Par saraInfoSab dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 18/04/2012, 10h54
  4. [JDIC]Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    Par kedare dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 06/05/2006, 22h45
  5. java.lang.NullPointerException getparent()
    Par guano dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 17/03/2006, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo