如何传递类类型

时间:2014-02-06 08:54:21

标签: android class casting

我正在尝试重新制作一个库。我需要将类类型传递给另一个对象,然后将变量转换为此类型。我尝试类似的东西

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);

        }
    }

如何使这项建设工作。感谢。

0 个答案:

没有答案