我使用getApplicationContext()初始化第三部分类
new UPlusFinder(getApplicationContext())
第三个pard类在AndroidManifest文件中需要一些信息。
我在服务中调用它时返回错误当我在Activity中调用它时返回OK,现在我需要在Service中初始化它,我该如何解决这个问题?
答案 0 :(得分:0)
全部谢谢!
两个getApplicationContext()
之间没有区别,
只是因为第三部分类需要询问网络,我在一个线程的Activity中调用它,并且没有使用Thread in Service,
现在我把它放在thread
后工作正常,但我不知道
如何识别它在thread
中自行运行?
答案 1 :(得分:0)
有时一些API,函数需要当前的UI上下文。两者都是由getApplicationContext()提供的。 getBaseContext()肯定会为您提供整体上下文。 您的第三方应用程序可能需要导致错误的当前UI上下文。 当您使用服务时,您必须提供不属于主线程的应用程序上下文,因此无法运行某些方法