Ciao a tutti,
sono alle prime armi con Android ed esercitandomi sono incappato in un problema (credo abbastanza semplice) che non riesco a risolvere.
Ho creato un menu in questo modo:
A questo punto per gestire l'evento di ogni singolo comando ho fatto così:codice:1public boolean onCreateOptionsMenu(Menu menu) {
2// TODO Auto-generated method stub
3
4comando1 = menu.add("Comando1").setIcon(R.drawable.browser);
5comando2 = menu.add("Comando1").setIcon(R.drawable.music);
6comando3 = menu.add("Comando1").setIcon(R.drawable.contacts);
7
8return true;
9}
In pratica eclipse mi dice "case expressions must be constant expressions".codice:151public boolean onOptionsItemSelected(MenuItem item) {
2// TODO Auto-generated method stub
3
4int com1Id = comando1.getItemId();
5int com2Id = comando2.getItemId();
6int com3Id = comando3.getItemId();
7
8switch (item.getItemId()) {
9
10case com1Id: <font color="#FF0000">//QUI MI DA ERRORE!!!</font>
11
12
13}
14return true;
15}
Dove sbaglio?
Ringrazio tutti anticipatamente per l'attenzione
ciao
ehm scusate credo di aver sbagliato sezione ... spostate pure in iniziare a programmare android