Bugfix: Fixes display of marks belonging to other regatta.

This commit is contained in:
Bennet Brunsen committed 2015-03-30 15:09:29 +02:00
1 parent 66da47c56e
commit ce9d6401b4
3 files changed
+12 -3

No files matched your search

@@ -152,6 +152,10 @@ public class RegattaActivity extends AbstractRegattaActivity {
}
}
public String getCheckinDigest(){
return checkinDigest;
}
public RegattaFragment getRegattaFragment() {
return (RegattaFragment) getSupportFragmentManager().findFragmentById(R.id.content_frame);
}
@@ -113,7 +113,7 @@ public class HomeFragment extends AbstractHomeFragment implements
* Start regatta activity.
*
* @param leaderboardName
* @param checkinDigest2
* @param checkinDigest
*/
private void startRegatta(String leaderboardName, String checkinDigest) {
Intent intent = new Intent(getActivity(), RegattaActivity.class);
@@ -18,6 +18,7 @@ import com.sap.sailing.android.buoy.positioning.app.R;
import com.sap.sailing.android.buoy.positioning.app.adapter.MarkAdapter;
import com.sap.sailing.android.buoy.positioning.app.provider.AnalyticsContract;
import com.sap.sailing.android.buoy.positioning.app.ui.activities.PositioningActivity;
import com.sap.sailing.android.buoy.positioning.app.ui.activities.RegattaActivity;
import com.sap.sailing.android.ui.fragments.BaseFragment;
public class RegattaFragment extends BaseFragment implements LoaderCallbacks<Cursor>{
@@ -53,10 +54,14 @@ public class RegattaFragment extends BaseFragment implements LoaderCallbacks<Cur
@Override
public Loader<Cursor> onCreateLoader(int loaderId, Bundle bundle) {
String checkinDigest = ((RegattaActivity)getActivity()).getCheckinDigest();
switch (loaderId) {
case MARKER_LOADER:
return new CursorLoader(getActivity(), AnalyticsContract.LeaderboardsMarksJoined.CONTENT_URI,
null, null, null, null);
return new CursorLoader(getActivity(), AnalyticsContract.MarksLeaderBoardsJoined.CONTENT_URI,
null,
AnalyticsContract.Mark.MARK_CHECKIN_DIGEST + " = ?",
new String[]{checkinDigest},
null);
default:
return null;