package iWish_Activity; /**Alessandro --- Miki */ import iWish_Utente.Utente; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; import antistatic.spinnerwheel.AbstractWheel; import antistatic.spinnerwheel.adapters.NumericWheelAdapter; import com.progect.iwish.R; public class WeightActivity extends Activity{ //scorciatoia lo lascio perchè in futuro ci servirà per cambiare il valore dell'immagine private ImageView scorciatoia; private int weight; private Context c; private Utente mUser; private TextView stampaNome; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.weight); scorciatoia = (ImageView)findViewById(R.id.cerchio); final ImageButton fatto = (ImageButton)findViewById(R.id.done); final AbstractWheel peso = (AbstractWheel) findViewById(R.id.weight_horizontal); stampaNome = (TextView)findViewById(R.id.nomeUtente); Intent intent = getIntent();// Prendiamo l'intent passato da Gender mUser = (Utente)intent.getSerializableExtra("u");// Prendiamo l'oggetto Utente passato tramite intent stampaNome.setText(mUser.getName());// Stampiamo il nome dell'utente passato NumericWheelAdapter pesoAdapter = new NumericWheelAdapter(this, 30, 200, "%02d"); pesoAdapter.setItemResource(R.xml.wheel_text_centered); pesoAdapter.setItemTextResource(R.id.text); peso.setViewAdapter(pesoAdapter); weight= pesoAdapter.getEmptyItemResource(); fatto.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { fatto.setImageResource(R.drawable.botton_done2);//cambiamo il colore al bottone // Creiamo un nuovo intent passando il nome dell'intent (ma si poteva fare anche passando il nome della classe) Intent intent2 = new Intent("iWish_Activity.CONGRATULATION"); mUser.setWeight(peso.getCurrentItem()+30);//aggiorniamo i dati utente con il campo "weight" intent2.putExtra("u", mUser);//aggiungiamo questa nuova informazione nel nostro intent //aggiungiamo questa nuova informazione nel nostro intent startActivity(intent2); //facciamo partire l'intent GENDER } }); } }