package com.applang.tagesberichte;
import static com.applang.Util.*;
import static com.applang.Util2.*;
import static com.applang.UserContext.*;
import com.applang.berichtsheft.R;
import com.applang.provider.NotePadProvider;
import android.app.Activity;
import android.app.Dialog;
import android.app.TabActivity;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class Tagesberichte extends TabActivity
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tagesberichte);
showDialog(0);
// populateView(this);
}
@Override
protected Dialog onCreateDialog(int id) {
return waitWhileWorking(this, "Loading ...",
new Job<Activity>() {
public void perform(final Activity activity, Object[] params) throws Exception {
setupVelocity(activity, true);
runOnUiThread(new Runnable() {
public void run() {
populateView(activity);
}
});
}
});
}
private void populateView(final Context context) {
Resources resources = getResources();
TabHost tabHost = getTabHost();
tabHost.clearAllTabs();
Intent intent = new Intent()
.setClass(context, NotesList.class)
.setData(NotePadProvider.contentUri(0));
TabSpec tabSpecNotes = tabHost
.newTabSpec(NotePadProvider.tableName(0))
.setIndicator("", resources.getDrawable(R.drawable.note))
.setContent(intent);
intent = new Intent()
.setClass(context, NotesList.class)
.setData(NotePadProvider.contentUri(1));
TabSpec tabSpecBausteine = tabHost
.newTabSpec(NotePadProvider.tableName(1))
.setIndicator("", resources.getDrawable(R.drawable.bausteine))
.setContent(intent);
intent = new Intent()
.setClass(context, Glossary.class)
.setData(NotePadProvider.contentUri(2));
TabSpec tabSpecGloss = tabHost
.newTabSpec(NotePadProvider.tableName(2))
.setIndicator("", resources.getDrawable(R.drawable.tree))
.setContent(intent);
tabHost.addTab(tabSpecNotes);
tabHost.addTab(tabSpecBausteine);
tabHost.addTab(tabSpecGloss);
tabHost.setCurrentTab(0);
}
}