Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
王海
TangKuPos
Commits
98da01e3
Commit
98da01e3
authored
Jan 30, 2018
by
陈前
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
18241cd8
231097e9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
21 additions
and
11 deletions
+21
-11
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
+13
-5
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
+7
-2
app/src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
...src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
...com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
...data/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
+1
-2
No files found.
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
View file @
98da01e3
...
@@ -10,6 +10,7 @@ import android.view.KeyEvent;
...
@@ -10,6 +10,7 @@ import android.view.KeyEvent;
import
android.view.View
;
import
android.view.View
;
import
com.hwangjr.rxbus.RxBus
;
import
com.hwangjr.rxbus.RxBus
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
import
java.lang.reflect.ParameterizedType
;
import
java.lang.reflect.ParameterizedType
;
...
@@ -27,12 +28,13 @@ import me.yokeyword.fragmentation.SupportActivity;
...
@@ -27,12 +28,13 @@ import me.yokeyword.fragmentation.SupportActivity;
* @author Zhangzhen
* @author Zhangzhen
*/
*/
public
abstract
class
BaseActivity
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportActivity
{
public
abstract
class
BaseActivity
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportActivity
{
public
Context
mContext
;
public
Context
mContext
;
public
P
mPresenter
;
public
P
mPresenter
;
public
B
mViewBinding
;
public
B
mViewBinding
;
public
LoadingDialog
mLoadingDialog
;
public
List
<
BaseDialog
>
mDialogs
;
public
List
<
BaseDialog
>
mDialogs
;
static
{
static
{
...
@@ -49,6 +51,9 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
...
@@ -49,6 +51,9 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
mDialogs
=
new
ArrayList
<>();
mDialogs
=
new
ArrayList
<>();
View
rootView
=
getLayoutInflater
().
inflate
(
this
.
getLayoutId
(),
null
,
false
);
View
rootView
=
getLayoutInflater
().
inflate
(
this
.
getLayoutId
(),
null
,
false
);
mViewBinding
=
DataBindingUtil
.
bind
(
rootView
);
mViewBinding
=
DataBindingUtil
.
bind
(
rootView
);
if
(
mLoadingDialog
==
null
)
{
mLoadingDialog
=
new
LoadingDialog
();
}
super
.
setContentView
(
rootView
);
super
.
setContentView
(
rootView
);
RxBus
.
get
().
register
(
mContext
);
RxBus
.
get
().
register
(
mContext
);
initPresenter
();
initPresenter
();
...
@@ -57,9 +62,12 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
...
@@ -57,9 +62,12 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
protected
void
initPresenter
()
{
protected
void
initPresenter
()
{
if
(
this
instanceof
BaseView
&&
this
.
getClass
().
getGenericSuperclass
()
instanceof
ParameterizedType
if
(
this
instanceof
BaseView
&&
this
.
getClass
().
getGenericSuperclass
()
instanceof
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
().
length
>
0
)
{
ParameterizedType
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
()))
.
getActualTypeArguments
().
length
>
0
)
{
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
()
.
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
View file @
98da01e3
...
@@ -13,6 +13,7 @@ import android.view.ViewGroup;
...
@@ -13,6 +13,7 @@ import android.view.ViewGroup;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
me.yokeyword.fragmentation.SupportFragment
;
import
me.yokeyword.fragmentation.SupportFragment
;
...
@@ -23,10 +24,12 @@ import me.yokeyword.fragmentation.SupportFragment;
...
@@ -23,10 +24,12 @@ import me.yokeyword.fragmentation.SupportFragment;
* @param <B> Fragment对应的ViewDataBinding
* @param <B> Fragment对应的ViewDataBinding
* @author Zhangzhen
* @author Zhangzhen
*/
*/
public
abstract
class
BaseFragment
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportFragment
{
public
abstract
class
BaseFragment
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportFragment
{
public
Context
mContext
;
public
Context
mContext
;
public
P
mPresenter
;
public
P
mPresenter
;
public
B
mViewBinding
;
public
B
mViewBinding
;
public
LoadingDialog
mLoadingDialog
;
static
{
static
{
AppCompatDelegate
.
setCompatVectorFromResourcesEnabled
(
true
);
AppCompatDelegate
.
setCompatVectorFromResourcesEnabled
(
true
);
...
@@ -36,9 +39,11 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
...
@@ -36,9 +39,11 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
@Nullable
@Nullable
@Override
@Override
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
mContext
=
ActivityUtils
.
getTopActivity
();
mContext
=
ActivityUtils
.
getTopActivity
();
mPresenter
=
(
P
)
((
BaseActivity
)
getActivity
()).
mPresenter
;
mPresenter
=
(
P
)
((
BaseActivity
)
getActivity
()).
mPresenter
;
mLoadingDialog
=
((
BaseActivity
)
getActivity
()).
mLoadingDialog
;
return
getFragmentView
(
inflater
,
container
);
return
getFragmentView
(
inflater
,
container
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
View file @
98da01e3
...
@@ -20,7 +20,6 @@ import io.realm.Realm;
...
@@ -20,7 +20,6 @@ import io.realm.Realm;
public
abstract
class
BasePresenter
<
V
>
{
public
abstract
class
BasePresenter
<
V
>
{
protected
V
mView
;
protected
V
mView
;
protected
CompositeDisposable
mCompositeDisposable
=
new
CompositeDisposable
();
protected
CompositeDisposable
mCompositeDisposable
=
new
CompositeDisposable
();
private
Realm
mRealm
;
private
Realm
mRealm
;
BasePresenter
setView
(
V
v
)
{
BasePresenter
setView
(
V
v
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
View file @
98da01e3
...
@@ -20,7 +20,6 @@ import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
...
@@ -20,7 +20,6 @@ import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import
com.xingdata.zzdpos.ui.dialog.PromptDialog
;
import
com.xingdata.zzdpos.ui.dialog.PromptDialog
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.SystemUtil
;
import
com.xingdata.zzdpos.view.PopupWindowDownList
;
import
com.xingdata.zzdpos.view.PopupWindowDownList
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
View file @
98da01e3
...
@@ -45,7 +45,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
...
@@ -45,7 +45,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
EditFragmentQueryShopAdapter
queryShopAdapter
;
EditFragmentQueryShopAdapter
queryShopAdapter
;
EditFragmentImgShopAdapter
editFragmentImgShopAdapter
;
EditFragmentImgShopAdapter
editFragmentImgShopAdapter
;
private
long
mExitTime
;
private
long
mExitTime
;
LoadingDialog
loadingDialog
=
new
LoadingDialog
();
public
LoadingDialog
loadingDialog
=
new
LoadingDialog
();
List
<
Sssku
>
listData
=
new
ArrayList
<>();
List
<
Sssku
>
listData
=
new
ArrayList
<>();
//需要提交给服务器的对象
//需要提交给服务器的对象
private
UsskuParam
mUsskuParam
;
private
UsskuParam
mUsskuParam
;
...
@@ -62,7 +62,6 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
...
@@ -62,7 +62,6 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
@SuppressLint
(
"StringFormatMatches"
)
@SuppressLint
(
"StringFormatMatches"
)
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
if
(
nowType
==
1
)
{
if
(
nowType
==
1
)
{
//添加
//添加
listData
.
clear
();
listData
.
clear
();
...
...
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