Android: Invalidate Picasso screenshot cache every time a screenshot is displayed.

This commit is contained in:
sigmabeta
2015-06-18 21:46:47 -04:00
committed by Eder Bastos
parent a028805626
commit 8ca620db7f
3 changed files with 8 additions and 11 deletions

View File

@ -127,13 +127,6 @@ public final class MainActivity extends AppCompatActivity implements LoaderManag
}
}
@Override
protected void onResume()
{
super.onResume();
mAdapter.notifyDataSetChanged();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{

View File

@ -79,9 +79,13 @@ public final class GameAdapter extends RecyclerView.Adapter<GameViewHolder> impl
{
if (mCursor.moveToPosition(position))
{
String screenPath = mCursor.getString(GameDatabase.GAME_COLUMN_SCREENSHOT_PATH);
Picasso.with(holder.imageScreenshot.getContext())
.invalidate(screenPath);
// Fill in the view contents.
Picasso.with(holder.imageScreenshot.getContext())
.load(mCursor.getString(GameDatabase.GAME_COLUMN_SCREENSHOT_PATH))
.load(screenPath)
.fit()
.centerCrop()
.error(R.drawable.no_banner)