我在我的 Android 应用程序中使用了 SideNavigationBar(除了 ActionBarSherlock),我对如何创建一个扩展 SherlockActivity 的类感到两难。
因为我所有的活动都有一个 SideNavigation 栏和一个类似主题的 ABS,所以我创建了 SherlockActivity 的通用子类来初始化 SideNavigation 和 ABS,这将在我的活动中保持不变,然后为我所有的独特活动扩展这个子类(主页、设置等)。因此,例如,HomeActivity 扩展了 ActionBarActivity,后者扩展了 SherlockActivity。ActionBarActivity 是我希望所有自定义 ABS 和初始化侧边栏的地方。
问题是我不知道如何从我的 ActionBarActivity 访问布局,这是必要的,因为这是我获得 SidenavigationBar(使用 findViewById)的地方。如果我在 HomeActivity 中执行此操作,我将在设置内容视图 (setContentView) 后使用 findViewById 访问布局,但由于我从未在 ActionBarActivity 中设置内容视图,我不太确定如何从布局中访问 SidenavigationBar .
谢谢您的帮助!