package fr.istic.m2.mmm; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.Toast; import fr.istic.m2.mmm.tp1.R; public class tp1Activity extends Activity { /** Called when the activity is first created. */ private boolean added = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button submit = (Button) findViewById(R.id.submit); submit.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText names = (EditText) findViewById(R.id.editNames); DatePicker date = (DatePicker) findViewById(R.id.pickDate); EditText town = (EditText) findViewById(R.id.editTown); // String value = names.getText() + "\n" + date.getDayOfMonth() // + "/" + date.getMonth() + "/" + date.getYear() + "\n" // + town.getText(); // Toast.makeText(getApplicationContext(), value, // Toast.LENGTH_SHORT).show(); Intent aff = new Intent(tp1Activity.this, tp1Aff.class); // aff.putExtra("Names", names.getText().toString()); // aff.putExtra("Date", date.getDayOfMonth() + "/" + // date.getMonth() + "/" + date.getYear()); // aff.putExtra("Town", town.getText().toString()); // startActivity(aff); Person p = new Person(names.getText().toString(), date .getDayOfMonth() + "/" + (date.getMonth() + 1) + "/" + date.getYear(), town.getText().toString()); aff.putExtra("Person", p); startActivity(aff); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater meni = getMenuInflater(); meni.inflate(R.menu.menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.reset: EditText names = (EditText) findViewById(R.id.editNames); DatePicker date = (DatePicker) findViewById(R.id.pickDate); EditText town = (EditText) findViewById(R.id.editTown); names.setText(""); date.init(1900, 1, 1, null); town.setText(""); break; case R.id.add: if (!added) { LinearLayout main = (LinearLayout) findViewById(R.id.layout); EditText phone = new EditText(getApplicationContext()); main.addView(phone, main.getChildCount() - 1); item.setEnabled(false); added = true; } break; case R.id.web: Spinner dep = (Spinner) findViewById(R.id.spinnerDep); Intent web = new Intent(Intent.ACTION_VIEW, Uri.parse("http://fr.wikipedia.org/wiki/" + ((String) dep.getSelectedItem()))); startActivity(web); break; } return true; } }