Salve, sono quasi nuovo =) in pratica avrò postato poche volte.
Sono da poco a programmare con android e stavo eseguendo questo codice
codice:
package it.camaleonte.training;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.View;
public class TrainingProjectActivity extends Activity {
int counter = 0;
String value = getResources().getString(R.string.output_label, counter++);
Button pressButton = (Button) findViewById(R.id.idPressButton);
TextView outputView = (TextView) findViewById(R.id.idTextOutput);
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
pressButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
outputView.setText(value);
}
});
}
}
In pratica mi va in crash l'app. prima di modificare il codice, mi funzionava (o quasi). o almeno non mi crashava. vi riporto il codice prima del crash.
codice:
package it.camaleonte.training;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.View;
public class TrainingProjectActivity extends Activity {
int counter = 0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String value = getResources().getString(R.string.output_label, counter++);
Button pressButton = (Button) findViewById(R.id.idPressButton);
final TextView outputView = (TextView) findViewById(R.id.idTextOutput);
pressButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
outputView.setText(value);
}
});
}
}
in pratica ho spostato quelle 3 righe di codice prima dentro ad onCreate e poi fuori.
penso sia stato quello il problema, ma dovrei capire esattamente il perchè, se qualcuno è in grado.
non includo main.xml e strings.xml perchè sono sempre stati corretti e mai modificati.