public abstract class BaseAppCompatActivity
extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int resourceId=getLayoutResourceId();
if ( resourceId!=
0) {
setContentView(resourceId);
}
// setContentView(R.layout.activity_base_app_compat);
//使用 ActionBar,开启返回按钮
getSupportActionBar().setDisplayHomeAsUpEnabled(
true);
getSupportActionBar().setHomeButtonEnabled(
true);
}
/**
* 返回布局的id,比如:R.layout.activity_base_app_compat
* @return : return R.layout.activity_tutorial;
*/
abstract int getLayoutResourceId();
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == android.R.id.
home)
{
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
}