package edu.stanford.cs.sujogger.viewer;
import java.io.IOException;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;
import edu.stanford.cs.sujogger.db.DatabaseHelper;
public class JoggerApp extends TabActivity {
private static final int TAB_HEIGHT = 40;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DatabaseHelper dbHelper = new DatabaseHelper(this);
try {
dbHelper.createDatabase();
} catch (IOException e) {
throw new Error("Unable to create database");
}
dbHelper.close();
TabHost host = getTabHost();
host.addTab(host.newTabSpec("tracks").setIndicator("Tracks").
setContent(new Intent(this, TrackList.class)));
host.addTab(host.newTabSpec("achievements").setIndicator("Badges").
setContent(new Intent(this, AchievementCatList.class)));
host.addTab(host.newTabSpec("groups").setIndicator("People").
setContent(new Intent(this, GroupList.class)));
host.addTab(host.newTabSpec("feed").setIndicator("Inbox").
setContent(new Intent(this, Feed.class)));
// Scale tab heights down to 40dip
final float scale = this.getResources().getDisplayMetrics().density;
for (int i = 0; i < 4; i++)
host.getTabWidget().getChildAt(i).getLayoutParams().height = (int)(TAB_HEIGHT * scale);
}
}