|
@@ -2,52 +2,21 @@ package com.guiying.androidmodulepattern;
|
|
|
|
|
|
|
|
import com.github.mzule.activityrouter.annotation.Modules;
|
|
import com.github.mzule.activityrouter.annotation.Modules;
|
|
|
import com.guiying.common.base.BaseApplication;
|
|
import com.guiying.common.base.BaseApplication;
|
|
|
-import com.guiying.common.http.HttpClient;
|
|
|
|
|
-import com.guiying.common.http.OnResultListener;
|
|
|
|
|
-import com.orhanobut.logger.Logger;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * <p>类说明</p>
|
|
|
|
|
|
|
+ * <p>应用程序的Application只负责管理组件</p>
|
|
|
*
|
|
*
|
|
|
* @author 张华洋 2017/2/15 20:14
|
|
* @author 张华洋 2017/2/15 20:14
|
|
|
* @version V1.2.0
|
|
* @version V1.2.0
|
|
|
* @name MyApplication
|
|
* @name MyApplication
|
|
|
*/
|
|
*/
|
|
|
-@Modules({"app", "girls", "news"})
|
|
|
|
|
|
|
+@Modules({"app", "main", "girls", "news"})
|
|
|
public class MyApplication extends BaseApplication {
|
|
public class MyApplication extends BaseApplication {
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onCreate() {
|
|
public void onCreate() {
|
|
|
super.onCreate();
|
|
super.onCreate();
|
|
|
- login();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 在这里模拟登陆,然后拿到sessionId或者Token
|
|
|
|
|
- * 这样就能够在组件请求接口了
|
|
|
|
|
- */
|
|
|
|
|
- private void login() {
|
|
|
|
|
- HttpClient client = new HttpClient.Builder()
|
|
|
|
|
- .baseUrl("http://gank.io/api/data/")
|
|
|
|
|
- .url("福利/10/1")
|
|
|
|
|
- .build();
|
|
|
|
|
- client.get(new OnResultListener<String>() {
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onSuccess(String result) {
|
|
|
|
|
- Logger.e(result);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onError(int code, String message) {
|
|
|
|
|
- Logger.e(message);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onFailure(String message) {
|
|
|
|
|
- Logger.e(message);
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|