Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
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
杨凯
YDL-Component-Medical
Commits
6f858892
Commit
6f858892
authored
Jul 13, 2022
by
刘鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 老的传递数据方式更改
parent
9125e401
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
12 deletions
+63
-12
AddAccountActivity.kt
m-user/src/main/java/com/yidianling/user/mine/AddAccountActivity.kt
+3
-7
ChooseAccountActivity.kt
m-user/src/main/java/com/yidianling/user/mine/ChooseAccountActivity.kt
+11
-4
AccountBean.kt
m-user/src/main/java/com/yidianling/user/mine/bean/AccountBean.kt
+49
-1
No files found.
m-user/src/main/java/com/yidianling/user/mine/AddAccountActivity.kt
View file @
6f858892
...
@@ -9,7 +9,6 @@ import androidx.appcompat.app.AppCompatActivity
...
@@ -9,7 +9,6 @@ import androidx.appcompat.app.AppCompatActivity
import
androidx.databinding.DataBindingUtil
import
androidx.databinding.DataBindingUtil
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
import
com.ydl.ydlcommon.utils.TransferCacheUtils
import
com.yidianling.common.tools.ToastUtil
import
com.yidianling.common.tools.ToastUtil
import
com.yidianling.user.R
import
com.yidianling.user.R
import
com.yidianling.user.databinding.UserMineActivityAddAccountBinding
import
com.yidianling.user.databinding.UserMineActivityAddAccountBinding
...
@@ -62,16 +61,13 @@ class AddAccountActivity : AppCompatActivity() {
...
@@ -62,16 +61,13 @@ class AddAccountActivity : AppCompatActivity() {
AppDataManager
.
getHttp
().
addAccount
(
param
)
AppDataManager
.
getHttp
().
addAccount
(
param
)
.
compose
(
RxUtils
.
resultData
())
.
compose
(
RxUtils
.
resultData
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
Consumer
{
.
subscribe
(
Consumer
{
bean
->
if
(
it
==
null
)
{
if
(
bean
==
null
)
{
ToastUtil
.
toastShort
(
"返回数据错误"
)
ToastUtil
.
toastShort
(
"返回数据错误"
)
}
else
{
}
else
{
ToastUtil
.
toastShort
(
"添加帐号成功"
)
ToastUtil
.
toastShort
(
"添加帐号成功"
)
var
intent
=
Intent
()
var
intent
=
Intent
()
TransferCacheUtils
.
putTransferData
(
intent
.
putExtra
(
ChooseAccountActivity
.
ADD_ACCOUNT_REQUEST_KEY
,
bean
)
ChooseAccountActivity
.
ADD_ACCOUNT_REQUEST_CODE
,
it
)
setResult
(
Activity
.
RESULT_OK
,
intent
)
setResult
(
Activity
.
RESULT_OK
,
intent
)
finish
()
finish
()
}
}
...
...
m-user/src/main/java/com/yidianling/user/mine/ChooseAccountActivity.kt
View file @
6f858892
...
@@ -138,18 +138,25 @@ class ChooseAccountActivity : BaseActivity() {
...
@@ -138,18 +138,25 @@ class ChooseAccountActivity : BaseActivity() {
TransferCacheUtils
.
removeTransferData
(
INTENT_DATA
)
TransferCacheUtils
.
removeTransferData
(
INTENT_DATA
)
}
}
if
(
requestCode
==
ADD_ACCOUNT_REQUEST_CODE
)
{
//添加帐号页面返回
try
{
//添加帐号页面返回
val
bean
:
AccountBean
=
TransferCacheUtils
.
getTransferData
(
ADD_ACCOUNT_REQUEST_CODE
)
as
AccountBean
val
bean
=
data
?.
getParcelableExtra
<
AccountBean
>(
ADD_ACCOUNT_REQUEST_KEY
)
dataLists
!!
.
add
(
1
,
bean
)
bean
?.
let
{
adapter
!!
.
notifyDataSetChanged
()
dataLists
?.
add
(
1
,
bean
)
adapter
?.
notifyDataSetChanged
()
}
}
catch
(
e
:
Exception
)
{
e
.
printStackTrace
()
}
}
}
}
companion
object
{
companion
object
{
const
val
INTENT_LIST
=
"intent_list"
const
val
INTENT_LIST
=
"intent_list"
const
val
INTENT_DATA
=
"intent_data"
const
val
INTENT_DATA
=
"intent_data"
const
val
INTENT_DATA_REQUEST_CODE
=
1024
const
val
INTENT_DATA_REQUEST_CODE
=
1024
//添加帐号
const
val
ADD_ACCOUNT_REQUEST_CODE
=
1025
const
val
ADD_ACCOUNT_REQUEST_CODE
=
1025
const
val
ADD_ACCOUNT_REQUEST_KEY
=
"add_key"
fun
startForResult
(
activity
:
Activity
,
list
:
MutableList
<
AccountBean
>,
code
:
Int
)
{
fun
startForResult
(
activity
:
Activity
,
list
:
MutableList
<
AccountBean
>,
code
:
Int
)
{
val
intent
=
Intent
(
activity
,
ChooseAccountActivity
::
class
.
java
)
val
intent
=
Intent
(
activity
,
ChooseAccountActivity
::
class
.
java
)
TransferCacheUtils
.
putTransferData
(
INTENT_LIST
,
list
)
TransferCacheUtils
.
putTransferData
(
INTENT_LIST
,
list
)
...
...
m-user/src/main/java/com/yidianling/user/mine/bean/AccountBean.kt
View file @
6f858892
package
com.yidianling.user.mine.bean
package
com.yidianling.user.mine.bean
import
android.os.Parcel
import
android.os.Parcelable
/**
/**
* Created by jiucheng on 2018/7/13.
* Created by jiucheng on 2018/7/13.
* 功能:
* 功能:
*/
*/
class
AccountBean
{
class
AccountBean
()
:
Parcelable
{
var
id
:
String
?
=
null
//id
var
id
:
String
?
=
null
//id
var
uid
:
String
?
=
null
//id
var
uid
:
String
?
=
null
//id
var
type
:
Int
?
=
-
1
//1,//账号类型:1、支付宝;2、微信;3、银行卡
var
type
:
Int
?
=
-
1
//1,//账号类型:1、支付宝;2、微信;3、银行卡
...
@@ -17,4 +20,48 @@ class AccountBean {
...
@@ -17,4 +20,48 @@ class AccountBean {
var
remark
:
String
?
=
null
//工作日9-18点,到账时间:2小时内;休息日顺延至下一个工作日
var
remark
:
String
?
=
null
//工作日9-18点,到账时间:2小时内;休息日顺延至下一个工作日
var
isDefault
:
Int
=
-
1
//默认账户 1默认2非默认
var
isDefault
:
Int
=
-
1
//默认账户 1默认2非默认
var
status
:
Int
=
-
1
//1' => "未审核", '2' => "审核中",'3' => "审核成功",'4' => "审核失败"5、
var
status
:
Int
=
-
1
//1' => "未审核", '2' => "审核中",'3' => "审核成功",'4' => "审核失败"5、
constructor
(
parcel
:
Parcel
)
:
this
()
{
id
=
parcel
.
readString
()
uid
=
parcel
.
readString
()
type
=
parcel
.
readValue
(
Int
::
class
.
java
.
classLoader
)
as
?
Int
cashName
=
parcel
.
readString
()
bankRealName
=
parcel
.
readString
()
bankName
=
parcel
.
readString
()
bankAddress
=
parcel
.
readString
()
account
=
parcel
.
readString
()
bankIcon
=
parcel
.
readString
()
remark
=
parcel
.
readString
()
isDefault
=
parcel
.
readInt
()
status
=
parcel
.
readInt
()
}
override
fun
writeToParcel
(
parcel
:
Parcel
,
flags
:
Int
)
{
parcel
.
writeString
(
id
)
parcel
.
writeString
(
uid
)
parcel
.
writeValue
(
type
)
parcel
.
writeString
(
cashName
)
parcel
.
writeString
(
bankRealName
)
parcel
.
writeString
(
bankName
)
parcel
.
writeString
(
bankAddress
)
parcel
.
writeString
(
account
)
parcel
.
writeString
(
bankIcon
)
parcel
.
writeString
(
remark
)
parcel
.
writeInt
(
isDefault
)
parcel
.
writeInt
(
status
)
}
override
fun
describeContents
():
Int
{
return
0
}
companion
object
CREATOR
:
Parcelable
.
Creator
<
AccountBean
>
{
override
fun
createFromParcel
(
parcel
:
Parcel
):
AccountBean
{
return
AccountBean
(
parcel
)
}
override
fun
newArray
(
size
:
Int
):
Array
<
AccountBean
?>
{
return
arrayOfNulls
(
size
)
}
}
}
}
\ No newline at end of file
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