Android Programming Tutorials

(Romina) #1
Getting More Active

if (item.getItemId()==R.id.add) {
startActivity(new Intent(LunchList.this, DetailForm.class));


return(true);
}


return(super.onOptionsItemSelected(item));
}


private View.OnClickListener onSave=new View.OnClickListener() {
public void onClick(View v) {
String type=null;


switch (types.getCheckedRadioButtonId()) {
case R.id.sit_down:
type="sit_down";
break;
case R.id.take_out:
type="take_out";
break;
case R.id.delivery:
type="delivery";
break;
}


helper.insert(name.getText().toString(),
address.getText().toString(), type,
notes.getText().toString());
model.requery();
}
};


class RestaurantAdapter extends CursorAdapter {
RestaurantAdapter(Cursor c) {
super(LunchList.this, c);
}


@Override
public void bindView(View row, Context ctxt,
Cursor c) {
RestaurantHolder holder=(RestaurantHolder)row.getTag();


holder.populateFrom(c, helper);
}


@Override
public View newView(Context ctxt, Cursor c,
ViewGroup parent) {
LayoutInflater inflater=getLayoutInflater();
View row=inflater.inflate(R.layout.row, parent, false);
RestaurantHolder holder=new RestaurantHolder(row);


row.setTag(holder);


128
Free download pdf