package com.blankj.androidutilcode.activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import com.blankj.androidutilcode.R;
import com.blankj.androidutilcode.base.BaseActivity;
/**
* <pre>
* author: Blankj
* blog : http://blankj.com
* time : 2016/09/29
* desc : MainActivity
* </pre>
*/
public class MainActivity extends BaseActivity {
@Override
public void initData(Bundle bundle) {
}
@Override
public int bindLayout() {
return R.layout.activity_main;
}
@Override
public void initView(Bundle savedInstanceState, View view) {
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitleTextColor(Color.WHITE);
setSupportActionBar(toolbar);
}
}
@Override
public void doBusiness(Context context) {
}
@Override
public void onWidgetClick(View view) {
}
public void activityClick(View view) {
startActivity(new Intent(this, ActivityActivity.class));
}
public void appClick(View view) {
startActivity(new Intent(this, AppActivity.class));
}
public void cleanClick(View view) {
startActivity(new Intent(this, CleanActivity.class));
}
public void crashClick(View view) {
throw new NullPointerException("crash test");
}
public void deviceClick(View view) {
startActivity(new Intent(this, DeviceActivity.class));
}
public void fragmentClick(View view) {
startActivity(new Intent(this, FragmentActivity.class));
}
// public void flashlightClick(View view) {
// startActivity(new Intent(this, FlashlightActivity.class));
// }
public void handlerClick(View view) {
startActivity(new Intent(this, HandlerActivity.class));
}
public void imageClick(View view) {
startActivity(new Intent(this, ImageActivity.class));
}
public void keyboardClick(View view) {
startActivity(new Intent(this, KeyboardActivity.class));
}
public void locationClick(View view) {
startActivity(new Intent(this, LocationActivity.class));
}
public void logClick(View view) {
startActivity(new Intent(this, LogActivity.class));
}
public void networkClick(View view) {
startActivity(new Intent(this, NetworkActivity.class));
}
// public void permissionClick(View view) {
// startActivity(new Intent(this, PermissionActivity.class));
// }
public void phoneClick(View view) {
startActivity(new Intent(this, PhoneActivity.class));
}
public void pinyinClick(View view) {
startActivity(new Intent(this, PinyinActivity.class));
}
public void processClick(View view) {
startActivity(new Intent(this, ProcessActivity.class));
}
public void sdcardClick(View view) {
startActivity(new Intent(this, SDCardActivity.class));
}
public void snackbarClick(View view) {
startActivity(new Intent(this, SnackbarActivity.class));
}
public void spannableClick(View view) {
startActivity(new Intent(this, SpannableActivity.class));
}
public void toastClick(View view) {
startActivity(new Intent(this, ToastActivity.class));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.about, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.action_git_hub:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/Blankj/AndroidUtilCode")));
break;
case R.id.action_blog:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.jianshu.com/u/46702d5c6978")));
break;
}
} catch (Exception e) {
e.printStackTrace();
}
return super.onOptionsItemSelected(item);
}
}