content: package com.grumoon.volleydemo;
  
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.Menu;
  import android.view.MenuItem;
  import android.view.View;
  import android.view.View.OnClickListener;
  
  import com.grumoon.volleydemo.fragment.ImageLoaderFragment;
  import com.grumoon.volleydemo.fragment.ImageRequestFragment;
  import com.grumoon.volleydemo.fragment.JsonRequestFragment;
  import com.grumoon.volleydemo.fragment.NetworkImageViewFragment;
  import com.grumoon.volleydemo.fragment.PostRequestFragment;
  import com.grumoon.volleydemo.fragment.StringRequestFragment;
  import com.grumoon.volleydemo.fragment.XmlRequestFragment;
  import com.grumoon.volleydemo.util.Constants;
  
  public class HomeActivity extends Activity implements OnClickListener {
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState) {
  		super.onCreate(savedInstanceState);
  		setContentView(R.layout.app_main);
  		initView();
  
  	}
  
  	private void initView() {
  		// String请求
  		findViewById(R.id.btn_string_request).setOnClickListener(this);
  
  		// Json请求
  		findViewById(R.id.btn_json_request).setOnClickListener(this);
  		
  		// Image请求
  		findViewById(R.id.btn_image_request).setOnClickListener(this);
  
  		// ImageLoader
  		findViewById(R.id.btn_image_loader).setOnClickListener(this);
  
  		// NetworkImageView
  		findViewById(R.id.btn_network_image_view).setOnClickListener(this);
  
  		// Xml请求
  		findViewById(R.id.btn_xml_request).setOnClickListener(this);
  
  		// post请求
  		findViewById(R.id.btn_post_request).setOnClickListener(this);
  		
  	}
  
  	@Override
  	public boolean onCreateOptionsMenu(Menu menu) {
  		getMenuInflater().inflate(R.menu.main_menu, menu);
  		return true;
  	}
  
  	@Override
  	public boolean onOptionsItemSelected(MenuItem item) {
  		switch (item.getItemId()) {
  		case R.id.action_about:
  			startActivity(new Intent(HomeActivity.this, AboutActivity.class));
  			return true;
  
  		default:
  			return false;
  		}
  	}
  
  	@Override
  	public void onClick(View v) {
  		Intent intent = new Intent(HomeActivity.this, RequestActivity.class);
  		switch (v.getId()) {
  		case R.id.btn_string_request:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, StringRequestFragment.INDEX);
  			break;
  		case R.id.btn_json_request:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, JsonRequestFragment.INDEX);
  			break;
  		case R.id.btn_image_request:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, ImageRequestFragment.INDEX);
  			break;
  		case R.id.btn_image_loader:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, ImageLoaderFragment.INDEX);
  			break;
  		case R.id.btn_network_image_view:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, NetworkImageViewFragment.INDEX);
  			break;
  		case R.id.btn_xml_request:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, XmlRequestFragment.INDEX);
  			break;
  		case R.id.btn_post_request:
  			intent.putExtra(Constants.Extra.FRAGMENT_INDEX, PostRequestFragment.INDEX);
  			break;
  		default:
  			break;
  		}
  		
  		startActivity(intent);
  
  	}
  
  }
  