package com.youth.xf;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MenuItem;
import com.youth.xframe.base.XActivity;
import com.youth.xframe.utils.statusbar.XStatusBar;
/**
* 必须继承XActivity,你也可以每个都继承XActivity,这里进行再次封装是为了便于你维护和增加你需要的方法
*/
public abstract class BaseActivity extends XActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String title=getIntent().getStringExtra("title");
if (TextUtils.isEmpty(title))
title=getString(R.string.app_name);
ActionBar bar=getSupportActionBar();
bar.setTitle(title);
if (!title.equals(getString(R.string.app_name)))
bar.setDisplayHomeAsUpEnabled(true);
}
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
setStatusBar();
}
protected void setStatusBar() {
XStatusBar.setColor(this, getResources().getColor(R.color.colorPrimary),0);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId() == android.R.id.home)
{
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
}