Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. public Drink getDrinkFromDatabase(int drinkID) {
  2. //new GetDrinkAsync(drinkDAO).execute(drinkID); dette kalder doInBackground og printer fint det rigtige DrinkObjekt
  3. GetDrinkAsync asd = (GetDrinkAsync) new GetDrinkAsync(drinkDAO).execute(drinkID); <-- her vil jeg have et Drink objekt ud
  4. Log.i("myTag", "myDrink: "+asd.getMyDrink()); <---- den er null her
  5. return null;
  6. }
  7.  
  8. private static class GetDrinkAsync extends AsyncTask<Integer,Void,Drink> {
  9.  
  10.  
  11. private Drink myDrink;
  12. private DrinkDAO drinkDAO;
  13.  
  14. private GetDrinkAsync(DrinkDAO drinkDAO) {
  15. this.drinkDAO = drinkDAO;
  16. }
  17.  
  18. @Override
  19. protected Drink doInBackground(Integer... integers) {
  20. Log.i("myTag", "Drink from database: "+drinkDAO.getDrinkFromDatabase(integers[0]));
  21. myDrink = drinkDAO.getDrinkFromDatabase(integers[0]);
  22. return drinkDAO.getDrinkFromDatabase(integers[0]);
  23. }
  24.  
  25. @Override
  26. protected void onPostExecute(Drink drink) {
  27. super.onPostExecute(drink);
  28. myDrink = drink;
  29. }
  30.  
  31. public Drink getMyDrink() {
  32. return myDrink;
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement