Android Open Source - Common-Alerting-Protocol-Compliant-Emergency-Warning-App-For-Android-Using-AMQP Main Activity






From Project

Back to project page Common-Alerting-Protocol-Compliant-Emergency-Warning-App-For-Android-Using-AMQP.

License

The source code is released under:

This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a co...

If you think the Android project Common-Alerting-Protocol-Compliant-Emergency-Warning-App-For-Android-Using-AMQP listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package in.ac.iitd.cse.iuatc.ews;
/*w  ww .j a  v a2  s. c  o  m*/

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;

public class MainActivity extends ActionBarActivity implements
    ActionBar.TabListener {

  @Override
  protected void onStart() {
    Log.v(TAG,"onStart");
    super.onStart();
  }

  private static final String TAG = "MAIN";
  
  @Override
  protected void onStop() {
    Log.v(TAG,"onStop");
    super.onStop();
  }

  @Override
  protected void onDestroy() {
    Log.v(TAG,"onDestroy");
    super.onDestroy();
  }

  @Override
  protected void onPause() {
    Log.v(TAG,"onPause");
    super.onPause();
  }

  @Override
  protected void onResume() {
    Log.v(TAG,"onResume");
    super.onResume();
  }


  private static String[] tabTitles;

  AppSectionsPagerAdapter mAppSectionsPagerAdapter;

  ViewPager mViewPager;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    Log.v(TAG,"onCreate");
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    tabTitles = new String[] { this.getString(R.string.warning) };

    this.mAppSectionsPagerAdapter = new AppSectionsPagerAdapter(
        getSupportFragmentManager());

    final ActionBar actionBar = getSupportActionBar();

    actionBar.setHomeButtonEnabled(false);

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    this.mViewPager = (ViewPager) findViewById(R.id.pager);
    this.mViewPager.setAdapter(this.mAppSectionsPagerAdapter);
    this.mViewPager
        .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
          @Override
          public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
          }
        });

    for (int i = 0; i < this.mAppSectionsPagerAdapter.getCount(); i++) {
      actionBar.addTab(actionBar.newTab()
          .setText(this.mAppSectionsPagerAdapter.getPageTitle(i))
          .setTabListener(this));
    }
  }

  @Override
  public void onTabUnselected(ActionBar.Tab tab,
      FragmentTransaction fragmentTransaction) {
  }

  @Override
  public void onTabSelected(ActionBar.Tab tab,
      FragmentTransaction fragmentTransaction) {
    this.mViewPager.setCurrentItem(tab.getPosition());
  }

  @Override
  public void onTabReselected(ActionBar.Tab tab,
      FragmentTransaction fragmentTransaction) {
  }

  public static class AppSectionsPagerAdapter extends FragmentPagerAdapter {

    public AppSectionsPagerAdapter(FragmentManager fm) {
      super(fm);
    }

    @Override
    public Fragment getItem(int i) {
      switch (i) {
      default:
        return new AlertListFragment();
      }
    }

    @Override
    public int getCount() {
      return tabTitles.length;
    }

    @Override
    public CharSequence getPageTitle(int position) {
      return tabTitles[position];
    }
  }

}




Java Source Code List

in.ac.iitd.cse.iuatc.ews.AffectedAreaMapActivityOnline.java
in.ac.iitd.cse.iuatc.ews.AlermSetter.java
in.ac.iitd.cse.iuatc.ews.AlertDetailsAdapter.java
in.ac.iitd.cse.iuatc.ews.AlertInfoHeadings.java
in.ac.iitd.cse.iuatc.ews.AlertListFragment.java
in.ac.iitd.cse.iuatc.ews.AlertReceivedCallback.java
in.ac.iitd.cse.iuatc.ews.AlertsListAdapter.java
in.ac.iitd.cse.iuatc.ews.BrokerParameters.java
in.ac.iitd.cse.iuatc.ews.DataBaseHandler.java
in.ac.iitd.cse.iuatc.ews.DetailActivity.java
in.ac.iitd.cse.iuatc.ews.EwsApplication.java
in.ac.iitd.cse.iuatc.ews.IRabbitMQConsumerCallback.java
in.ac.iitd.cse.iuatc.ews.Installation.java
in.ac.iitd.cse.iuatc.ews.MainActivity.java
in.ac.iitd.cse.iuatc.ews.MiddlewareListencerService.java
in.ac.iitd.cse.iuatc.ews.OnBootReceiver.java
in.ac.iitd.cse.iuatc.ews.RabbitMQConsumer.java
in.ac.iitd.cse.iuatc.ews.SendLocationUpdateService.java
in.ac.iitd.cse.iuatc.ews.ServerParameters.java
in.ac.iitd.cse.iuatc.ews.SimpleAlert.java
in.ac.iitd.cse.iuatc.ews.StringPair.java
in.ac.iitd.cse.iuatc.ews.Utils.java
oasis.names.tc.emergency.cap._1.Alert.java