Advertisement
TobNil

Untitled

May 29th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.40 KB | None | 0 0
  1. public class MyFridge extends AppCompatActivity {
  2.     ArrayList<String> fridgeItems = new ArrayList<String>();                      // Skapar en ArrayList där alla varor skall sparas.
  3.     ArrayAdapter<String> FridgeAdapter;                                         // Skapar en ArrayAdapter för att hantera array i listView.
  4.     public DbHelper dbh;
  5.     private int to_be_deleted;
  6.     private int to_be_added;
  7.  
  8.     public void initialize(){
  9.  
  10.         dbh =new DbHelper(this);
  11.  
  12.         setContentView(R.layout.activity_my_fridge);
  13.  
  14.         FridgeAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,
  15.                 android.R.id.text1,fridgeItems);                                               // Adapter för "Fridge" listView
  16.  
  17.  
  18.         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
  19.  
  20.         fridge_ListView.setAdapter(FridgeAdapter);                                              // Applicerar adapter på ListView
  21.  
  22.         AdapterView.OnItemClickListener listener_my_fridge = new AdapterView.OnItemClickListener() {    // Kod tagen från StackOverFlow, finns i 1000 tals olika lösningsförslag.
  23.             public void onItemClick(AdapterView<?> parent, View view, int position,           // Kod tagen från StackOverFlow,
  24.                                     long id) {                                                // Kod tagen från StackOverFlow,
  25.                 to_be_deleted=position;                                                      // sparar undan valt list item
  26.                 System.out.println("Skall tas bort:" + to_be_deleted);
  27.             }
  28.         };
  29.  
  30.         fridge_ListView.setOnItemClickListener(listener_my_fridge);
  31.     }
  32.  
  33.     public void insertFridgeItemToDatabase(String nameOfIngredient){
  34.         dbh.addIngredient(nameOfIngredient);
  35.         // Kod som lägger till i databasen
  36.     }
  37.  
  38.     public void populateListViewFromDatabase(){
  39.  
  40.         Cursor result =dbh.getAllData();
  41.         if(result.getCount() == 0){
  42.             //If database is empty, return to avoid errors
  43.             return;
  44.         }
  45.  
  46.         while(result.moveToNext()){
  47.             fridgeItems.add(result.getString(1));
  48.         }
  49.     }
  50.  
  51.     @Override
  52.     protected void onCreate(Bundle savedInstanceState) {
  53.         super.onCreate(savedInstanceState);
  54.         initialize();
  55.     }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement