Salve, sono quasi nuovo =) in pratica avrò postato poche volte.
Sono da poco a programmare con android e stavo eseguendo questo codice
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; 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 ho spostato quelle 3 righe di codice prima dentro ad onCreate e poi fuori.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); } }); } }
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.

Rispondi quotando

