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); } }
自己常用的BaseAppCompatActivity ,备份方便自己copy
最新推荐文章于 2021-05-26 22:24:00 发布