package com.sunlightlabs.android.congress;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import com.sunlightlabs.android.congress.fragments.BillListFragment;
import com.sunlightlabs.android.congress.fragments.MenuBillsFragment;
import com.sunlightlabs.android.congress.utils.ActionBarUtils;
import com.sunlightlabs.android.congress.utils.Analytics;
import com.sunlightlabs.android.congress.utils.TitlePageAdapter;
public class MenuBills extends FragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Analytics.init(this);
setContentView(R.layout.pager_titled);
setupControls();
setupPager();
}
public void setupPager() {
TitlePageAdapter adapter = new TitlePageAdapter(this);
adapter.add("bills_menu", R.string.menu_bills_menu, MenuBillsFragment.newInstance());
adapter.add("bills_active", R.string.menu_bills_active, BillListFragment.forActive());
adapter.add("bills_law", R.string.menu_bills_law, BillListFragment.forLaw());
adapter.add("bills_new", R.string.menu_bills_recent, BillListFragment.forAll());
String tab = getIntent().getStringExtra("tab");
if (tab != null && tab.equals("bills_new"))
adapter.selectPage(2);
else if (tab != null && tab.equals("bills_active"))
adapter.selectPage(1);
}
public void setupControls() {
ActionBarUtils.setTitle(this, R.string.menu_main_bills);
ActionBarUtils.setActionButton(this, R.id.action_1, R.drawable.search, new View.OnClickListener() {
public void onClick(View v) {
onSearchRequested();
}
});
}
@Override
public void onStart() {
super.onStart();
Analytics.start(this);
}
@Override
public void onStop() {
super.onStop();
Analytics.stop(this);
}
}