package co.mwater.clientapp.ui; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import co.mwater.clientapp.R; import co.mwater.clientapp.db.TestsTable; import co.mwater.clientapp.db.testresults.HundredMLEColiResults; import co.mwater.clientapp.db.testresults.Risk; import co.mwater.clientapp.ui.petrifilm.PetrifilmManualCountActivity; public class HundredMLEColiDetailActivity extends TestDetailActivity { private static final String TAG = HundredMLEColiDetailActivity.class.getSimpleName(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hundred_ml_ecoli_detail_activity); finishCreatingViews(); } public void onRecordResultsClick(View v) { recordResultRead(); Intent intent = new Intent(this, HundredMLEColiRecordActivity.class); intent.putExtra("uri", uri); startActivity(intent); } @Override protected void displayData() { super.displayData(); // Get results HundredMLEColiResults results = new HundredMLEColiResults(rowValues.getAsString(TestsTable.COLUMN_RESULTS)); if (results.ecoli == null) setControlText(R.id.ecoli_count, ""); else setControlText(R.id.ecoli_count, results.ecoli ? ">= 1 CFU/100mL" : "< 1 CFU/100mL"); Risk risk = results.getRisk(rowValues.getAsInteger(TestsTable.COLUMN_DILUTION)); int riskColor = TestActivities.getRiskColor(risk); ((TextView) this.findViewById(R.id.ecoli_count)).setBackgroundColor(this.getResources().getColor(riskColor)); // Enable/disable ((Button)findViewById(R.id.record_results)).setEnabled(isCreatedByMe()); } }