Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_freeworld
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
android
android_freeworld
Commits
b1c256a2
Commit
b1c256a2
authored
Jul 13, 2021
by
张释方
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.mints-id.com/android/android_street
into branche_zsf
parents
ddafa25c
15b7a540
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
37 additions
and
87 deletions
+37
-87
proguard-rules.pro
app/proguard-rules.pro
+5
-0
LoginActivity.kt
app/src/main/java/com/mints/street/login/LoginActivity.kt
+9
-0
LoginViewModel.kt
app/src/main/java/com/mints/street/login/LoginViewModel.kt
+19
-15
HttpSubscribeImpl.kt
...n/java/com/mints/street/netwrok/base/HttpSubscribeImpl.kt
+0
-15
ModuleLifecycleReflexs.java
...main/java/com/fry/base/config/ModuleLifecycleReflexs.java
+3
-6
DownloadEvent.java
...e/src/main/java/com/fry/base/eventbean/DownloadEvent.java
+0
-50
Utils.java
mvvmhabit/src/main/java/me/goldze/mvvmhabit/utils/Utils.java
+1
-1
No files found.
app/proguard-rules.pro
View file @
b1c256a2
...
@@ -205,6 +205,11 @@
...
@@ -205,6 +205,11 @@
#如果引用了v4或者v7包
#如果引用了v4或者v7包
-dontwarn android.support.
*
*
-dontwarn android.support.
*
*
-keep class com.mints.street.
*
*.bean.
*
*{*;}
-keep class com.mints.street.
*
*._enum.
*
*{*;}
-keep class com.mints.street.
*
*._enum.
*
*{*;}
-keep class * implements com.fry.base.base.IModuleInit
#如果用用到Gson解析包的,直接添加下面这几行就能成功混淆,不然会报错。
#如果用用到Gson解析包的,直接添加下面这几行就能成功混淆,不然会报错。
#gson
#gson
...
...
app/src/main/java/com/mints/street/login/LoginActivity.kt
View file @
b1c256a2
...
@@ -2,11 +2,13 @@ package com.mints.street.login
...
@@ -2,11 +2,13 @@ package com.mints.street.login
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
androidx.lifecycle.Observer
import
com.fry.base.base.BaseActivity
import
com.fry.base.base.BaseActivity
import
com.mints.street.BR
import
com.mints.street.BR
import
com.mints.street.R
import
com.mints.street.R
import
com.mints.street.databinding.ActivityLoginBinding
import
com.mints.street.databinding.ActivityLoginBinding
import
kotlinx.android.synthetic.main.include_header.*
import
kotlinx.android.synthetic.main.include_header.*
import
me.goldze.mvvmhabit.utils.ToastUtils
/**
/**
* Created by 冯瑞雨 on 2021/7/2.
* Created by 冯瑞雨 on 2021/7/2.
...
@@ -31,6 +33,13 @@ class LoginActivity : BaseActivity<ActivityLoginBinding, LoginViewModel>(), View
...
@@ -31,6 +33,13 @@ class LoginActivity : BaseActivity<ActivityLoginBinding, LoginViewModel>(), View
iv_left_icon
.
setOnClickListener
(
this
)
iv_left_icon
.
setOnClickListener
(
this
)
}
}
override
fun
initViewObservable
()
{
super
.
initViewObservable
()
viewModel
.
data
.
observe
(
this
,
Observer
<
String
>{
ToastUtils
.
showLong
(
"初始化成功"
)
})
}
override
fun
onClick
(
v
:
View
?)
{
override
fun
onClick
(
v
:
View
?)
{
when
(
v
?.
id
)
{
when
(
v
?.
id
)
{
R
.
id
.
iv_left_icon
->
{
R
.
id
.
iv_left_icon
->
{
...
...
app/src/main/java/com/mints/street/login/LoginViewModel.kt
View file @
b1c256a2
package
com.mints.street.login
package
com.mints.street.login
import
android.app.Application
import
android.app.Application
import
androidx.lifecycle.MutableLiveData
import
com.mints.street.bean.AwardBean
import
com.mints.street.bean.AwardBean
import
com.mints.street.model.ApiModel
import
com.mints.street.model.ApiModel
import
com.mints.street.netwrok.base.HttpSubscribeImpl
import
com.mints.street.netwrok.base.HttpSubscribeImpl
...
@@ -11,24 +12,27 @@ import me.goldze.mvvmhabit.utils.KLog
...
@@ -11,24 +12,27 @@ import me.goldze.mvvmhabit.utils.KLog
/**
/**
* Created by 冯瑞雨 on 2021/7/2.
* Created by 冯瑞雨 on 2021/7/2.
*/
*/
class
LoginViewModel
(
application
:
Application
):
BaseViewModel
(
application
)
{
class
LoginViewModel
(
application
:
Application
)
:
BaseViewModel
(
application
)
{
fun
login
(){
val
data
:
MutableLiveData
<
String
>
=
MutableLiveData
()
// val vo = hashMapOf<String, Any>()
// vo["shumeiId"] = ""
// vo["mobile"] = ""
// vo["smsCode"] = ""
// vo["device"] = ""
fun
login
()
{
ApiModel
.
coinMsg
(
lifecycleProvider
).
safeSubscribe
(
ApiModel
.
coinMsg
(
lifecycleProvider
).
safeSubscribe
(
object
:
HttpSubscribeImpl
<
BaseResponse
<
AwardBean
>>(
object
:
HttpSubscribeImpl
<
BaseResponse
<
AwardBean
>>(
this
@LoginViewModel
,
true
){
this
@LoginViewModel
,
true
override
fun
onBusinessSuccess
(
response
:
BaseResponse
<
AwardBean
>
)
{
)
{
KLog
.
e
(
"sfdsdf"
,
response
.
result
.
toString
())
override
fun
onBusinessSuccess
(
response
:
BaseResponse
<
AwardBean
>)
{
}
KLog
.
e
(
"sfdsdf"
,
response
.
result
.
toString
())
override
fun
onBusinessFail
(
response
:
BaseResponse
<
AwardBean
>?)
{
}
}
override
fun
onError
(
e
:
Throwable
)
{
})
KLog
.
e
(
"LoginViewModel"
,
"登录错误"
)
}
override
fun
onComplete
()
{
super
.
onComplete
()
}
})
}
}
}
}
\ No newline at end of file
app/src/main/java/com/mints/street/netwrok/base/HttpSubscribeImpl.kt
View file @
b1c256a2
...
@@ -47,21 +47,6 @@ abstract class HttpSubscribeImpl<T : BaseResponse<*>>(viewModel: BaseViewModel?,
...
@@ -47,21 +47,6 @@ abstract class HttpSubscribeImpl<T : BaseResponse<*>>(viewModel: BaseViewModel?,
}
}
onFailed
(
throwable
)
onFailed
(
throwable
)
}
}
/* if(t.code() == 200){
if(t.isSuccessful){
if (t.body()?.isOk == true) {
onBusinessSuccess(t.body()!!)
} else {
onBusinessFail(t.body())
}
}
}else{
if (needToast) {
ToastUtils.showShort(t.message())
}
viewModel?.viewSwitch(ViewStatus.NONETWORK)
}*/
}
}
override
fun
onError
(
e
:
Throwable
)
{
override
fun
onError
(
e
:
Throwable
)
{
...
...
library_base/src/main/java/com/fry/base/config/ModuleLifecycleReflexs.java
View file @
b1c256a2
...
@@ -7,13 +7,10 @@ package com.fry.base.config;
...
@@ -7,13 +7,10 @@ package com.fry.base.config;
*/
*/
public
class
ModuleLifecycleReflexs
{
public
class
ModuleLifecycleReflexs
{
private
static
final
String
BASE_INIT
=
"com.jeme.base.base.BaseModuleInit"
;
private
static
final
String
BASE_INIT
=
"com.fry.base.base.BaseModuleInit"
;
/***
* 主模块
*/
private
static
final
String
MAIN_INIT
=
"com.qjzn.ddg.main.MainModuleInit"
;
public
static
String
[]
initModuleNames
=
{
public
static
String
[]
initModuleNames
=
{
BASE_INIT
,
MAIN_INIT
BASE_INIT
};
};
}
}
library_base/src/main/java/com/fry/base/eventbean/DownloadEvent.java
deleted
100644 → 0
View file @
ddafa25c
package
com
.
fry
.
base
.
eventbean
;
/**
* @author 冯瑞雨
* @date 2019/10/23 16:29
*/
public
class
DownloadEvent
{
/**
* apk 的大小
*/
private
long
apkSize
;
/**
* 下载的进度 百分比
*/
private
int
apkCurrentProgress
;
/**
* 下载当前进度
*/
private
long
apkSchedule
;
public
long
getApkSize
()
{
return
apkSize
;
}
public
void
setApkSize
(
long
apkSize
)
{
this
.
apkSize
=
apkSize
;
}
public
int
getApkCurrentProgress
()
{
return
apkCurrentProgress
;
}
public
void
setApkCurrentProgress
(
int
apkCurrentProgress
)
{
this
.
apkCurrentProgress
=
apkCurrentProgress
;
}
public
long
getApkSchedule
()
{
return
apkSchedule
;
}
public
void
setApkSchedule
(
long
apkSchedule
)
{
this
.
apkSchedule
=
apkSchedule
;
}
public
DownloadEvent
(
long
apkSize
,
int
apkCurrentProgress
,
long
apkSchedule
)
{
this
.
apkSize
=
apkSize
;
this
.
apkCurrentProgress
=
apkCurrentProgress
;
this
.
apkSchedule
=
apkSchedule
;
}
}
mvvmhabit/src/main/java/me/goldze/mvvmhabit/utils/Utils.java
View file @
b1c256a2
...
@@ -24,7 +24,7 @@ public final class Utils {
...
@@ -24,7 +24,7 @@ public final class Utils {
/**
/**
* 初始化工具类
* 初始化工具类
*
*
splashLoad
* @param context 上下文
* @param context 上下文
*/
*/
public
static
void
init
(
@NonNull
final
Context
context
)
{
public
static
void
init
(
@NonNull
final
Context
context
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment