Advertisement
TobNil

Untitled

May 29th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 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.  
  26.                 to_be_deleted=position;                                                      // sparar undan valt list item
  27.                 System.out.println("Skall tas bort:" + to_be_deleted);
  28.  
  29.  
  30.             }
  31.  
  32.         };
  33.  
  34.         fridge_ListView.setOnItemClickListener(listener_my_fridge);
  35.  
  36.     }
  37.  
  38.     public void insertFridgeItemToDatabase(String nameOfIngredient){
  39.         dbh.addIngrediant(nameOfIngredient);
  40.         // Kod som lägger till i databasen
  41.     }
  42.  
  43.     public void populateListViewFromDatabase(){
  44.  
  45.         Cursor result =dbh.getAllData();
  46.         if(result.getCount() == 0){
  47.             //If database is empty, return to avoid errors
  48.             return;
  49.         }
  50.  
  51.  
  52.  
  53.         while(result.moveToNext()){
  54.             fridgeItems.add(result.getString(1));
  55.         }
  56.  
  57.  
  58.     }
  59.  
  60.     @Override
  61.     protected void onCreate(Bundle savedInstanceState) {
  62.         super.onCreate(savedInstanceState);
  63.  
  64.         initialize()
  65.  
  66.  
  67.     }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement