我正在尝试重新制作一个库。我需要将类类型传递给另一个对象,然后将变量转换为此类型。我尝试类似的东西
public class BaseActivity extends FragmentActivity {
Class<? extends Application> appClass;
public void setAppClass(Class<? extends Application> c) {
appClass = c;
}
protected SocialProviderManager getSocialProviderManager() {
return ((appClass) getApplication()).getSocialProviderManager();
}
}
另一堂课
public class GameApplication extends Application {
private SocialProviderManager socialProviderManager;
public SocialProvideManager getSocialProviderManager()
{
return socialProviderManager
}
@Override
public void onCreate() {
super.onCreate();
BaseActivity.setAppClass(this);
}
}
如何使这项建设工作。感谢。