Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Drink getDrinkFromDatabase(int drinkID) {
- //new GetDrinkAsync(drinkDAO).execute(drinkID); dette kalder doInBackground og printer fint det rigtige DrinkObjekt
- GetDrinkAsync asd = (GetDrinkAsync) new GetDrinkAsync(drinkDAO).execute(drinkID); <-- her vil jeg have et Drink objekt ud
- Log.i("myTag", "myDrink: "+asd.getMyDrink()); <---- den er null her
- return null;
- }
- private static class GetDrinkAsync extends AsyncTask<Integer,Void,Drink> {
- private Drink myDrink;
- private DrinkDAO drinkDAO;
- private GetDrinkAsync(DrinkDAO drinkDAO) {
- this.drinkDAO = drinkDAO;
- }
- @Override
- protected Drink doInBackground(Integer... integers) {
- Log.i("myTag", "Drink from database: "+drinkDAO.getDrinkFromDatabase(integers[0]));
- myDrink = drinkDAO.getDrinkFromDatabase(integers[0]);
- return drinkDAO.getDrinkFromDatabase(integers[0]);
- }
- @Override
- protected void onPostExecute(Drink drink) {
- super.onPostExecute(drink);
- myDrink = drink;
- }
- public Drink getMyDrink() {
- return myDrink;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement