package com.eveningoutpost.dexdrip.Tables;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.widget.SimpleCursorAdapter;
import com.activeandroid.Cache;
import com.eveningoutpost.dexdrip.NavigationDrawerFragment;
import com.eveningoutpost.dexdrip.R;
import java.util.ArrayList;
public class SensorDataTable extends ListActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks {
private String menu_name = "Sensor Data Table";
private NavigationDrawerFragment mNavigationDrawerFragment;
private ArrayList<String> results = new ArrayList<String>();
private View mRootView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.raw_data_list);
}
@Override
protected void onResume(){
super.onResume();
mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer);
mNavigationDrawerFragment.setUp(R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), menu_name, this);
getData();
}
@Override
public void onNavigationDrawerItemSelected(int position) {
mNavigationDrawerFragment.swapContext(position);
}
private void getData() {
Cursor cursor = Cache.openDatabase().rawQuery("Select * from Sensors order by _ID desc", null);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.raw_data_list_item,
cursor,
new String[] { "started_at", "latest_battery_level", "uuid", "uuid" },
new int[] { R.id.raw_data_id, R.id.raw_data_value , R.id.raw_data_slope, R.id.raw_data_timestamp });
this.setListAdapter(adapter);
// ListView listView = (ListView) findViewById(R.id.list);
// listView.setAdapter(adapter);
}
}