合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 个人中心使用说明 基于Rubik3.0的个人中心 ## Download Download grab via Maven: ```xml allprojects { repositories { maven { url "http://192.168.0.121:8081/repository/maven-releases/" } maven {url "https://clojars.org/repo/"} } } ``` ```xml dependencies { compile 'com.ucmed.monkey:userCenter:1.0.0' } ``` ## 使用 ### 1、AndroidManifest.xml配置 ```xml <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <activity android:name="com.rubik.ucmed.rubikuser.UserCenterActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserLoginActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserRegisterActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserSettingActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserFindPasswordActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserFeedBackActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.AboutMainActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> <activity android:name="com.rubik.ucmed.rubikuser.UserUpdatePasswordActivity" android:configChanges="keyboardHidden|screenLayout" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" /> ``` ### 2、Application配置 ```java public class AppPatientDemoContexts extends AppHttpContexts { @Override public void onCreate() { super.onCreate(); AppHttpContexts.setRequestFail(getAppRequestFail()); UserConfig.setHomeActivity(HomePageMainActivity.class);//配置退出登录首页 new HttpClient(this).url("http://192.168.0.12:8080/api/exec/b9610b09-8291-428b-9ff3-676eacb0f338.htm").debug(false).log(null); //3个参数,分别为url地址,是否开启调式模式,日志输出路径 } public RequestFail getAppRequestFail() { return new RequestFail() { @Override public void fail(boolean isFinish, Activity activity, int code, String... messages) { Toaster.show(activity, messages[0]);//交互失败异常处理 } }; } } ``` ### 3、开放入口 ```java /** * 选择配置 **/ @Override public Class<? extends Activity> getUserLoginActivity() { return UserLoginActivity.class; } @Override public Class<? extends Activity> getUserCenterActivity() { return UserCenterActivity.class; } ``` ### 4、包重复 ```xml android { packagingOptions { exclude 'META-INF/services/javax.annotation.processing.Processor' pickFirst 'META-INF/services/javax.annotation.processing.Processor' } } ```