package co.mwater.clientapp.ui;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.support.v4.widget.CursorAdapter;
import co.mwater.clientapp.db.MWaterContentProvider;
import co.mwater.clientapp.db.SamplesTable;
public class SampleListSummaryFragment extends SeeMoreListFragment {
@Override
protected CursorAdapter createAdapter() {
return new SampleListNoSourceAdapter(getActivity(), null);
}
@Override
protected Cursor performQuery() {
// TODO sort
return getActivity().getContentResolver().query(MWaterContentProvider.SAMPLES_URI, null, SamplesTable.COLUMN_SOURCE + "=?",
new String[] { getArguments().getString("sourceUid") }, null);
}
@Override
protected void seeAllClicked() {
Intent intent = new Intent(getActivity(), SampleListActivity.class);
intent.putExtra("sourceUid", getArguments().getString("sourceUid"));
startActivity(intent);
}
@Override
protected void onItemClick(long id) {
Intent intent = new Intent(getActivity(), SampleDetailActivity.class);
intent.putExtra("uri", Uri.withAppendedPath(MWaterContentProvider.SAMPLES_URI, id + ""));
startActivity(intent);
}
@Override
protected Uri[] getExtraWatchUris() {
// Listen for any changes to tests
return new Uri[] { MWaterContentProvider.TESTS_URI };
}
}