Je viens de rencontrer une syntaxe que je n'avais jamais vue auparavant, et comme il est assez difficile de trouver des réponses sur Google, j'ai décidé de poser une question. La déclaration en question est:Que fait ce code java?
EditText editText = (EditText) findViewById(R.id.edit_message);
Je sais que le code crée un objet « editText » de la classe EditText, mais je ne l'ai jamais vu le code après le signe égal avant. Ma meilleure estimation est qu'il exécute la méthode findViewById(), et que ce message est présent dans la classe EditText, c'est pourquoi l'EditText entre parenthèses est nécessaire?
Je sais que je devrais probablement connaître cette syntaxe maintenant, comme je viens de finir mon premier cours de java à l'université de CS, mais malheureusement nous n'avons jamais été présentés à quelque chose comme ceci.
Merci beaucoup.
http://developer.android.com/reference/android/app/Activity.html est la première réponse ici pour 'findViewById', et cela vaut la peine d'être lu si vous voulez entrer dans le développement Android. –
Ceci est une syntaxe android de trouver des éléments qui ont été déclarés dans le fichier xml. Je vous suggère de passer par developer.android.com afin d'apprendre la programmation Android, au moins afin que vous vous familiariser avec cette syntaxe. –
Je pense que EditText est une classe et findViewbyId doit retourner quelque chose qui doit être casté en classe EditText. – Miller