假设我有几个活动都是从同一个BaseActivity
继承的。我想初始化一些drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
。每个活动都依赖于某种观点
...#custom layout
当我放drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
时
在drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);drawerLayout.setDrawerShadow(R.drawable.drawer_shadow,
GravityCompat.START);
中的每个活动BaseActivity
中,我得到了一些NullPointerException
。
有没有办法获取在某些继承自CustomActivity
答案 0 :(得分:1)
您可以做到以下几点。让我们在someMethod
中设置drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
的受保护方法BaseActivity
。现在,在某些自定义活动中,请调用onCreate
方法someMethod
protected void someMethod(){
super.someMethod();
}