J'écris une application Android en Java d'Eclipse. Je ne suis pas très familier avec la syntaxe java. Je rencontre cette erreur.syntaxe de langage Java
The constructor Intent(new AdapterView.OnItemClickListener(){},
Class<NoteEditor>) is undefined
est Ci-dessous le code
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intent = new Intent(this, NoteEditor.class);
startActivity(intent);
}
});
noteeditor est étend l'activité d'Android. Le code ci-dessus est correct parce que je l'écris dans un autre endroit ce n'est pas une erreur.
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.new_game:
Intent intent = new Intent(this, NoteEditor.class);
startActivity(intent);
//newGame();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Non, le code de l'activité n'est pas correct, ce qui est la raison pour laquelle vous obtenez une erreur de compilation. ** ceci ** ne se réfère pas à ce que vous pensez qu'il fait là; ça fait référence à la classe anonyme que vous installez. –
modifier comme ceci Intention intention = new Intent (YourActivity.this, NoteEditor.class); –
poster votre code d'activité entier. – user370305