package edu.cc.oba;
import java.util.Timer;
import java.util.TimerTask;
import android.app.TabActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.TabHost;
import android.widget.Toast;
public class mainUITabs extends TabActivity {
public static TabHost mTabHost;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
mTabHost=getTabHost();
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Reusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, chooseImage.class);
intent.putExtra("username", getIntent().getStringExtra("username"));
intent.putExtra("password", getIntent().getStringExtra("password"));
// Initialize a TabSpec for each tab and add it to the TabHost
intent = new Intent().setClass(this, oneButtons.class);
spec = tabHost.newTabSpec("One Buttons").setIndicator("One Buttons",
res.getDrawable(R.drawable.tab1))
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, chooseImage.class);
spec = tabHost.newTabSpec("New Reservation").setIndicator("New Reservation",
res.getDrawable(R.drawable.tab1))
.setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
intent = new Intent().setClass(this, createConnection.class);
intent.putExtra("username", getIntent().getStringExtra("username"));
intent.putExtra("password", getIntent().getStringExtra("password"));
spec = tabHost.newTabSpec("Current Reservation").setIndicator("Current Reservation",
res.getDrawable(R.drawable.tab2)).setContent(intent);
tabHost.addTab(spec);
}
// Initiating Menu XML file (menu.xml)
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.layout.mainmenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.menu_logout:
// Single menu item is selected do something
// Ex: launching new activity/screen or show alert message
Toast.makeText(getBaseContext(), "Logging out", Toast.LENGTH_SHORT).show();
Android_OBAActivity.settings.edit().clear().commit();
finish();
return true;
case R.id.menu_settings:
Toast.makeText(getBaseContext(), "Settings : TODO", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}