[RISOLTO] Problema app Android

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
alessandro 22
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 315
Iscrizione: lunedì 25 giugno 2012, 12:28
Desktop: unity
Distribuzione: Ubuntu 16.04 LTS 64 bit

[RISOLTO] Problema app Android

Messaggio da alessandro 22 »

Salve a tutti,
Ho un problema con un app che sto facendo, ecco il codice

Codice: Seleziona tutto

package com.example.sistemasolare;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;


public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView imageViewMercurio = (ImageView) findViewById(R.id.mercurio);
        ImageView imageViewVenere = (ImageView) findViewById(R.id.venere);
        ImageView imageViewterra = (ImageView) findViewById(R.id.terra);
        ImageView imageViewMarte = (ImageView) findViewById(R.id.marte);
        ImageView imageViewGiove = (ImageView) findViewById(R.id.giove);
        ImageView imageViewSaturno = (ImageView) findViewById(R.id.saturno);
        ImageView imageViewUrano = (ImageView) findViewById(R.id.urano);
        ImageView imageViewNettuno = (ImageView) findViewById(R.id.nettuno);

        //On Click Mercurio
        imageViewMercurio.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Mercurio!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Venere
        imageViewVenere.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Venere!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Terra
        imageViewterra.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Terra!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Marte
        imageViewMarte.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Marte!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Giove
        imageViewGiove.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Giove!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Saturno
        imageViewSaturno.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Saturno!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Urano
        imageViewUrano.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Urano!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

        //On Click Nettuno
        imageViewNettuno.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v){
                Toast t = Toast.makeText(MainActivity.this,"Nettuno!", Toast.LENGTH_SHORT);
                t.show();
            }

        });

    }



    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
l'errore è in questa stringa: mi sottolinea menu

Codice: Seleziona tutto

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
Grazie!!
Ultima modifica di alessandro 22 il sabato 28 giugno 2014, 10:52, modificato 1 volta in totale.
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
Avatar utente
Vanpivix
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 562
Iscrizione: martedì 31 marzo 2009, 17:53
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Contatti:

Re: Problema app Android

Messaggio da Vanpivix »

Non c'è nessun errore per quanto vedo.
Usi android studio?
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: martedì 5 maggio 2009, 19:55
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile
Località: Potenza - Roma

Re: Problema app Android

Messaggio da John_Marco »

Domanda al volo : quale menu ti sottolinea, considerando che ce ne sono diversi? Se ti sottolinea R.menu.main, hai verificato che esista il file xml del menu in res/menu?
Avatar utente
alessandro 22
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 315
Iscrizione: lunedì 25 giugno 2012, 12:28
Desktop: unity
Distribuzione: Ubuntu 16.04 LTS 64 bit

Re: Problema app Android

Messaggio da alessandro 22 »

Sto usando eclipse. Mi sottolinea R.menu.main, il file XML non c'è
Come posso implementarlo
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
Avatar utente
Vanpivix
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 562
Iscrizione: martedì 31 marzo 2009, 17:53
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Contatti:

Re: Problema app Android

Messaggio da Vanpivix »

alessandro 22 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4607058#p4607058][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sto usando eclipse. Mi sottolinea R.menu.main, il file XML non c'è
Come posso implementarlo
Se non c'è e non lo vuoi puoi commentare

Codice: Seleziona tutto

getMenuInflater().inflate(R.menu.main, menu);
Avatar utente
alessandro 22
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 315
Iscrizione: lunedì 25 giugno 2012, 12:28
Desktop: unity
Distribuzione: Ubuntu 16.04 LTS 64 bit

Re: Problema app Android

Messaggio da alessandro 22 »

Preferirei avere il file XML visto che non lo conosco tanto bene è per fare un po' di pratica.
Come fare?


EDIT

Commentando ho risolto, Grazie mille
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: martedì 5 maggio 2009, 19:55
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile
Località: Potenza - Roma

Re: [RISOLTO] Problema app Android

Messaggio da John_Marco »

Ad ogni modo, per tua conoscenza personale, ti basta andare su Eclipse nella cartella res/menu e, cliccando con il tasto destro, scegliere new e poi xml. Poi su google (e sulla documentazione di Android, in primis) trovi una marea di materiale su come implementare un file di stile xml per i menu (e anche per ogni altra cosa immaginabile ;) )
Avatar utente
alessandro 22
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 315
Iscrizione: lunedì 25 giugno 2012, 12:28
Desktop: unity
Distribuzione: Ubuntu 16.04 LTS 64 bit

Re: [RISOLTO] Problema app Android

Messaggio da alessandro 22 »

John_Marco [url=http://forum.ubuntu-it.org/viewtopic.php?p=4607157#p4607157][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ad ogni modo, per tua conoscenza personale, ti basta andare su Eclipse nella cartella res/menu e, cliccando con il tasto destro, scegliere new e poi xml. Poi su google (e sulla documentazione di Android, in primis) trovi una marea di materiale su come implementare un file di stile xml per i menu (e anche per ogni altra cosa immaginabile ;) )
Grazie! gentilissimo
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti