我想从我的Android应用程序中删除一些样板代码。为了做到这一点,我将每个函数移动到一个扩展Application的类中,并将它们设置为静态,以便我可以在类上调用它们。我的问题是,某些功能使用startActivity()
或getSystemService()
我无法对它们进行静态引用。有没有办法克服这个问题?我想的是每次我想使用一个方法时创建另一个类并创建一个对象,但我宁愿不这样做。
谢谢你的时间
答案 0 :(得分:0)
将Context
作为参数传递给这些函数,并在此startActivity
个实例上调用Context
(和其他)。
答案 1 :(得分:-1)
希望这有帮助。