package com.cat.activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import com.ta.annotation.TAInjectView; public class ThinkAndroidMainActivity extends ThinkAndroidBaseActivity { @TAInjectView(id = R.id.test_db) Button testDBButton; @TAInjectView(id = R.id.test_cache) Button testCacheButton; @TAInjectView(id = R.id.test_image_cache) Button testImageCacheButton; @TAInjectView(id = R.id.test_mvc) Button testMVCCacheButton; @TAInjectView(id = R.id.test_http) Button testHTTPCacheButton; @TAInjectView(id = R.id.test_download) Button testDownloadButton; @TAInjectView(id = R.id.test_other) Button testOtherButton; @TAInjectView(id = R.id.exit_app) Button exitAppButton; @Override protected void onAfterOnCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onAfterOnCreate(savedInstanceState); setTitle(R.string.thinkandroid_main_title); } @Override protected void onAfterSetContentView() { // TODO Auto-generated method stub super.onAfterSetContentView(); OnClickListener onClickListener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.test_db: doActivity(R.string.thinkandroiddbactivtiy); break; case R.id.test_cache: doActivity(R.string.thinkandroidcacheactivtiy); break; case R.id.test_image_cache: doActivity(R.string.thinkandroidimagecacheactivtiy); // TANetworkStateReceiver.unRegisterNetworkStateReceiver(ThinkAndroidMainActivity.this); break; case R.id.test_mvc: doActivity(R.string.thinkandroidmvcactivtiy); // TANetworkStateReceiver.unRegisterNetworkStateReceiver(ThinkAndroidMainActivity.this); break; case R.id.test_http: doActivity(R.string.thinkandroidhttpactivtiy); // TANetworkStateReceiver.unRegisterNetworkStateReceiver(ThinkAndroidMainActivity.this); break; case R.id.test_download: doActivity(R.string.thinkandroiddwonloadactivtiy); // TANetworkStateReceiver.unRegisterNetworkStateReceiver(ThinkAndroidMainActivity.this); break; case R.id.test_other: doActivity(R.string.thinkandroidotheractivtiy); // TANetworkStateReceiver.unRegisterNetworkStateReceiver(ThinkAndroidMainActivity.this); break; case R.id.exit_app: // TANetworkStateReceiver.checkNetworkState(ThinkAndroidMainActivity.this); ThinkAndroidMainActivity.this.exitApp(); break; default: break; } } }; testDBButton.setOnClickListener(onClickListener); testCacheButton.setOnClickListener(onClickListener); testImageCacheButton.setOnClickListener(onClickListener); exitAppButton.setOnClickListener(onClickListener); testMVCCacheButton.setOnClickListener(onClickListener); testHTTPCacheButton.setOnClickListener(onClickListener); testDownloadButton.setOnClickListener(onClickListener); testOtherButton.setOnClickListener(onClickListener); } }