Dashboard.java :  » Network » picture-history » com » picturestory » client » android » Android Open Source

Android Open Source » Network » picture history 
picture history » com » picturestory » client » android » Dashboard.java
package com.picturestory.client.android;

import com.picturestory.client.android.auth.Auth;
import com.picturestory.client.android.post.PostArticle;
import com.picturestory.client.android.registration.ServiceInfo;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class Dashboard extends Activity {

  private static final int MENU_STATUS = 1;
  private static final int MENU_CONNECTION_TEST = 2;
  private static final int MENU_SIGNUP = 3;
  private static final int MENU_AUTH = 4;
  private static final int MENU_POST_ARTICLE = 5;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    setContentView(R.layout.dashboard);
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    
    menu.add(0, Dashboard.MENU_STATUS,          0, "Status").setIcon(android.R.drawable.ic_menu_info_details);
    menu.add(0, Dashboard.MENU_SIGNUP,          0, "Signup").setIcon(android.R.drawable.ic_menu_add);
    menu.add(1, Dashboard.MENU_CONNECTION_TEST, 0, "HTTP Test").setIcon(android.R.drawable.ic_menu_send);
    menu.add(2, Dashboard.MENU_AUTH,            0, "Authentication").setIcon(android.R.drawable.ic_menu_manage);
    menu.add(0, Dashboard.MENU_POST_ARTICLE,    0, "Posting").setIcon(android.R.drawable.ic_menu_edit);
    
    return true;
    
  }

  @Override
  public boolean onMenuItemSelected(int featureId, MenuItem item) {
    switch(item.getItemId()) {
    case Dashboard.MENU_STATUS:
      startActivity(new Intent(Dashboard.this, Status.class));
      break;
    case Dashboard.MENU_CONNECTION_TEST:
      startActivity(new Intent(Dashboard.this, HttpConnectionTest.class));
      break;
    case Dashboard.MENU_SIGNUP:
      startActivity(new Intent(Dashboard.this, ServiceInfo.class));
      break;
    case Dashboard.MENU_AUTH:
      startActivity(new Intent(Dashboard.this, Auth.class));
      break;
    case Dashboard.MENU_POST_ARTICLE:
      startActivity(new Intent(Dashboard.this, PostArticle.class));
      break;
    }
    
    return super.onMenuItemSelected(featureId, item);
  }

  @Override
  protected void onStart() {
    // TODO Auto-generated method stub
    super.onStart();
  }

  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.