🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 动态功能试用说明 基于Rubik3.0的动态首页,动态个人中中心功能 ## h1. Download Download Gradle ```xml allprojects { repositories { maven { url "http://192.168.0.121:8081/repository/maven-releases/" } } } ``` ```xml compile 'com.ucmed.monkey:dynamicFunction:1.0.0' } ``` ## 使用 ### 1、初始化 ```java import android.app.Activity; import android.app.Application; import com.rubik.ucmed.rubikdynamicfunction.infe.DynamicFunctionInfe; import com.rubik.ucmed.rubikdynamicfunction.utils.DynamicFunctionUtils; /** * Created by ucmed on 2016/9/28. */ public class AppContext extends Application implements DynamicFunctionInfe { @Override public void onCreate() { super.onCreate(); DynamicFunctionUtils.initHomeItems(this,this); } @Override public Class<? extends Activity> getUserLoginActivity() { return null; } @Override public Class<? extends Activity> getUserCenterActivity() { return null; } @Override public Class<? extends Activity> getSymptomMianActivity() { return null; } @Override public Class<? extends Activity> getDoctorMainActivity() { return null; } @Override public Class<? extends Activity> getEncyclopediaMainActivity() { return null; } @Override public Class<? extends Activity> getArticleMainActivity() { return null; } @Override public Class<? extends Activity> getHospitalMainActivity() { return null; } @Override public Class<? extends Activity> getWapLinkActivity() { return null; } } ``` ### 2、AndroidManifest.xml配置 ```java <!--dynamicfunction--> <activity android:name="com.rubik.ucmed.rubikdynamicfunction.activity.WapBuildingActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <service android:name="com.rubik.ucemd.dynamicfunction.service.HomeItemService" android:exported="false" /> ``` ### 3、DynamicFunctionUtils方法 ```java DynamicFunctionUtils.initHomeItems(Context context,DynamicFunctionInfe dynamicFunctionInfe);//初始化加载动态首页数据,配置静态参数 DynamicFunctionUtils.storeHomeItems(String functions) ;//缓存首页动态模块数据 DynamicFunctionUtils.getHomeItems();//获取首页动态模块缓存数据 DynamicFunctionUtils.initUserItems(Context context, UserItemTask.LoadUserItemFinsh loadUserItemFinsh);//后台交互获取首页动态模块 DynamicFunctionUtils.storeUserItems(String functions);//缓存个人中心动态模块数据 DynamicFunctionUtils.getUserItems();//获取个人中心动态模块 DynamicFunctionUtils.getFunctionStyle();//获取软件默认风格 ``` ### 4、DynamicIntentUtils方法 ```java DynamicIntentUtils.functionIntent(Context context, ListItemFunction item);// 功能跳转 ```