如何获取活动对象的引用?

时间:2010-03-26 16:47:50

标签: android

我想在静态数据库类中丢失连接时显示messageBox或通知。 但我不能使用getApplicationContext(),因为类是静态的,我试图调用其他类调用通知,但我有一个错误。那我怎么能把活动对象传递给我的新班?

3 个答案:

答案 0 :(得分:2)

你是怎么做错的。每次调用静态方法时都应该传递一个上下文。

但是,您可以在该类中拥有静态Context属性,并且可以在调用方法之前放入当前上下文。但这是不好的做法!不要这样做!

答案 1 :(得分:0)

您不能拥有以您正在寻找的方式使用UI的“静态数据库类”。对于可能失败的任何调用,请将Activity(或可能是其他Context)作为参数传入该方法。

答案 2 :(得分:0)

您还可以在类的构造函数中传递活动上下文。代码会有所帮助。