ciao a tutti , oggi ho avuto un'oretta libera è ho continuato a leggere il libro però mi sono blocato subito .
per chi conosce il libro sono arrivato a pagina 65 dove viene dettoho editato cioè aggingendo al mio filenon ci resta quindi di editare la classe resourcelayoutActivity , che descrive appunto l'unica attività della nostra applicazione , e che vediamo solamente nel metodo onCreate () (il lettore potra trovare il codice completo nel file degli esempi disponibili onlinequesto pezzo (copiato paro paro dal libro)package it.apogeo.android.cap3.project;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class projectactivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
compilo il tutto e mi vengono 3 errori :Button pressButton = (Button) findViewById(R.id.pressButton);
final TextView outputView = (TextView) findViewById(R.id.output);
pressButton.setOnClickListener (new OnClickListener () {
public void onClick(view v){
outputView.SetText("Click # " + counter++);
}
});
}
}finendo il mio post ... ho scaricato gli esempi e dopo aver aperto il file "ResourceLayout" vedo che il codice e completamente diverso da quello del libro
- OnClickListener cannot be resolved to a type
- TextView cannot be resolved to a type
- TextView cannot be resolved to a type
cliccando sui relativi errori mi seleziona la parte interessata (quelle parti le evidenzio in rosso .
tralaltro nella righanon riesco a capire perche c'e una parentesi tonda che non verrà neanche nelle righe successive pareggiata con una ")" ??pressButton.setOnClickListener (new OnClickListener () {
ecco lo stesso file "ResourceLayoutActivity.java"
per risolvere il tutto e far funzionare l'applicazione cosa dovrei fare . inoltre mi potete consigliare dove trovare degli esempi simili (magari senza parti di codice non scritte )a questo così da poter fare esperienza. grazie ciaopackage it.apogeo.android.cap03.resourcelayout;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class ResourceLayoutActivity extends Activity {
// COntatore
private int counter = 0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Otteniamo il riferimento al Button
Button pressButton = (Button) findViewById(R.id.pressButton);
// Otteniamo il riferimento alla TextView
final TextView outputView = (TextView) findViewById(R.id.output);
// Ascoltiamo l'evento di pressione associato al pulsante
pressButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
outputView.setText("Click # " + counter++);
}
});
}
}