package org.ohmage.fragments; import android.database.Cursor; import android.os.Bundle; import android.support.v4.content.Loader; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.util.Date; /** * A simple test case of {@link FilterableFragment} which uses a {@link ResponseLoader} * @author cketcham * */ public class TestResponseFragment extends FilterableFragment { private TextView mText; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mText = new TextView(getActivity()); updateTextView(); return mText; } @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) { updateTextView(); } private void updateTextView() { StringBuilder text = new StringBuilder(); text.append("campaign="+getCampaignUrn()+"\n"); text.append("survey="+ getSurveyId()+"\n"); text.append("data="+ getStartBounds()+","+getEndBounds()+"\n"); text.append("start="+ new Date(getStartBounds())+"\n"); text.append("end="+ new Date(getEndBounds())+"\n"); mText.setText(text); } @Override public void onLoaderReset(Loader<Cursor> arg0) { // TODO Auto-generated method stub } @Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new ResponseLoader(this, null).onCreateLoader(arg0, arg1); } }