是的,现在取决于SDK版本,我要么膨胀android.support.v7.widget.Toolbar或android.widget.Toolbar。它们具有完全相同的id设计,仅为了简化本课程。两种布局设计用于2种不同的SDK级别。一个用于SDK版本8,另一个用于SDK版本21.用于SDK版本21的版本包含android.widget.Toolbar,而用于SDK版本8的版本包含android.support.v7.widget.Toolbar。
然后我根据需要使用setSupportActionBar或setActionBar。
我想要的是让一个名为ToolbarManager的类根据SDK版本膨胀布局并自动使用相应代码的方法。为此,我想要一个使用适当方法的成员变量。
我希望避免Java反射,因为它的性能很差。
我希望函数是oneliner而不是使用条件,因为这似乎是低效的,因为它是完全相同的方法。是否可以在Java中执行此操作?