Originariamente inviato da
AndreaNobili
Ciao,
stò seguendo una guida fornita dal mio professore ma...ho un problema...non gira...
Si tratta di un semplicissimo hello world che richiama le risorse da Java tramite la classe R
Praticamente ho il seguente file XML che contiene i vari messaggi da usare nell'applicazione (file /res/values/strings.xml) in cui semplicemente dichiaro una coppia che specifica il nome dell'applicazione ed una coppia che specifica il messaggio di hello world da mostrare all'utente
codice:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Ciao Mondo</string>
<string name="message">Ciao, Mondo Androide</string>
</resources>
Poi dentro src ho solo un'activity che di fatto deve solo visualizzare all'utente il messaggio "Ciao, Mondo Androide" contenuto dentro strings.xml
codice:
package mieapplicazioni.helloandroid;
import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TextView;
public class CiaoMondoAndroideActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Resources res = getResources();
String message = res.getString(R.string.message);
TextView tv = new TextView(this);
tv.setText(message);
setContentView(tv);
}
}
Ecco...mi dà errore alla seguente linea:
codice:
String message = res.getString(R.string.message);
e mi dice che R.string.message non può essere risolto
Da cosa potrebbe dipendere? a me pare un bel po' strano...almeno da quello che ho capito legendo la guida mi pare tutto molto banale...qualche idea?
Grazie
Andrea