从类似Package.activity的字符串中获取上下文



我有一个包含3个活动的Android应用程序。主活动、第二活动、第三活动。我的应用程序的另一个包中有一个外部Java类。在那个Java类中,我有一个用于检查这些Activities的执行情况的循环。在这个循环中,我有一个String,它给出了当前执行活动和包,比如mypackage.activity

对于第一次执行,我得到的String为com.example.MyActivity。下一次执行给出的值为com.example.SecondActivity。因此,每次我有这个字符串时,我都需要从这个外部Java类中获得特定包和活动的上下文。我该如何做到这一点?

如果您以某种方式需要获取上下文,您可以创建一个BaseActivity,从该BaseActivity扩展您的三个活动,然后在BaseActivity中编写一个方法,将其本身作为上下文返回。或者,如果你在某个地方需要上下文,就去传递吧!

最新更新