package com.evancharlton.mileage;
import com.evancharlton.mileage.dao.VehicleType;
import com.evancharlton.mileage.provider.FillUpsProvider;
import com.evancharlton.mileage.provider.tables.VehicleTypesTable;
import android.content.Intent;
import android.net.Uri;
import android.view.Menu;
import android.view.MenuItem;
public class VehicleTypeListActivity extends BaseListActivity {
private static final int MENU_CREATE = 1;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, MENU_CREATE, Menu.NONE, R.string.add_vehicle_type).setIcon(
R.drawable.ic_menu_add);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_CREATE:
startActivity(new Intent(this, VehicleTypeActivity.class));
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
protected String[] getFrom() {
return new String[] {
VehicleType.TITLE,
VehicleType.DESCRIPTION
};
}
@Override
protected Uri getUri() {
return Uri.withAppendedPath(FillUpsProvider.BASE_URI, VehicleTypesTable.URI);
}
@Override
public void onItemClick(long id) {
loadItem(id, VehicleTypeActivity.class);
}
@Override
protected boolean canDelete(int position) {
return getAdapter().getCount() > 1;
}
}