Android: Refractor/Cleanup

This commit is contained in:
Mahmood(Thunder07) 2017-06-11 04:54:40 +01:00
parent f747c02fb8
commit d06c414d6c
2 changed files with 4 additions and 15 deletions

View File

@ -97,20 +97,9 @@ public class GamesAdapter extends ArrayAdapter<GameInfoStruct> {
viewHolder.childview.setOnLongClickListener(null);
} else {
viewHolder.childview.setOnLongClickListener(null);
viewHolder.gameImageView.setImageResource(R.drawable.boxart);
// passing game, as to pass and use (if) any user defined values
final GameInfoStruct gameStats = gameInfo.getGameInfo(game.getFile(), viewHolder, game, pos);
if (gameStats != null) {
games.set(pos, gameStats);
viewHolder.childview.setOnLongClickListener(
gameInfo.configureLongClick(gameStats));
if (gameStats.getFrontLink() != null && !gameStats.getFrontLink().equals("404")) {
gameInfo.setCoverImage(gameStats.getGameID(), viewHolder, gameStats.getFrontLink(), pos);
}
} else {
viewHolder.gameImageView.setImageResource(R.drawable.boxart);
}
gameInfo.loadGameInfo(game.getFile(), viewHolder, game, pos);
}

View File

@ -305,11 +305,11 @@ public class GameInfo {
};
}
public GameInfoStruct getGameInfo(File game, GamesAdapter.CoverViewHolder viewHolder, GameInfoStruct gameInfoStruct, int pos) {
public void loadGameInfo(File game, GamesAdapter.CoverViewHolder viewHolder, GameInfoStruct gameInfoStruct, int pos)
{
GamesDbAPI gameDatabase = new GamesDbAPI(mContext, gameInfoStruct.getGameID(), gameInfoStruct.getSerial(), gameInfoStruct, pos);
gameDatabase.setView(viewHolder);
gameDatabase.execute(game);
return null;
}
public String getSerial(File game) {