Java Error: Cannot make a static reference to the non-static method
Because you are accessing the method with static reference
DatabaseHandler.updateScores(listScore);
means with class name..
You have to make a instance of DatabaseHandler
class and use that method.
Or make a updateScores
as static method like,
static public void updateScores()
But I have a doubt you have more codes in DatabaseHandler
Class. (As its sqlite database helper class you are using Activity context in this class) so better to make instance of DatabaseHandler
class and use method updateScores()
with instance.
public void updateScores(List<Score> score)
change to
public static void updateScores(List<Score> score)
Why?
Because you are using static call
DatabaseHandler.updateScores(listScore)