Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyFridge extends AppCompatActivity {
- ArrayList<String> fridgeItems = new ArrayList<String>(); // Skapar en ArrayList där alla varor skall sparas.
- ArrayAdapter<String> FridgeAdapter; // Skapar en ArrayAdapter för att hantera array i listView.
- public DbHelper dbh;
- private int to_be_deleted;
- private int to_be_added;
- public void initialize(){
- dbh =new DbHelper(this);
- setContentView(R.layout.activity_my_fridge);
- FridgeAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,
- android.R.id.text1,fridgeItems); // Adapter för "Fridge" listView
- ListView fridge_ListView =(ListView)findViewById(R.id.listView_myfridge); // Skapar ett ListView object av ListView som ligger i aktiviteten som vi sedan kan arbeta med
- fridge_ListView.setAdapter(FridgeAdapter); // Applicerar adapter på ListView
- AdapterView.OnItemClickListener listener_my_fridge = new AdapterView.OnItemClickListener() { // Kod tagen från StackOverFlow, finns i 1000 tals olika lösningsförslag.
- public void onItemClick(AdapterView<?> parent, View view, int position, // Kod tagen från StackOverFlow,
- long id) { // Kod tagen från StackOverFlow,
- to_be_deleted=position; // sparar undan valt list item
- System.out.println("Skall tas bort:" + to_be_deleted);
- }
- };
- fridge_ListView.setOnItemClickListener(listener_my_fridge);
- }
- public void insertFridgeItemToDatabase(String nameOfIngredient){
- dbh.addIngrediant(nameOfIngredient);
- // Kod som lägger till i databasen
- }
- public void populateListViewFromDatabase(){
- Cursor result =dbh.getAllData();
- if(result.getCount() == 0){
- //If database is empty, return to avoid errors
- return;
- }
- while(result.moveToNext()){
- fridgeItems.add(result.getString(1));
- }
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- initialize()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement