Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
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
1
Merge Requests
1
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
lify
RvApp
Commits
dc87e1a8
Commit
dc87e1a8
authored
Nov 06, 2019
by
jianglx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Im未读消息数
parent
dc19a9db
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
67 additions
and
112 deletions
+67
-112
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+14
-23
RvActivityLifecycleCallbacks.java
.../java/com/xxfc/rv/other/RvActivityLifecycleCallbacks.java
+27
-4
ImInitListenter.java
...ain/java/com/ruiwenliu/wrapper/inter/ImInitListenter.java
+1
-0
AppUtils.java
...er/src/main/java/com/ruiwenliu/wrapper/util/AppUtils.java
+0
-1
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+12
-53
TourismFragment.java
...tourism/src/main/java/com/rv/tourism/TourismFragment.java
+6
-20
ImSetting.java
plugin_im/src/main/java/com/rv/im/ImSetting.java
+0
-2
ChatMessageServiceImp.java
...main/java/com/rv/im/db/service/ChatMessageServiceImp.java
+0
-2
NotificationMananger.java
...im/src/main/java/com/rv/im/util/NotificationMananger.java
+6
-6
ListenerManager.java
plugin_im/src/main/java/com/rv/im/xmpp/ListenerManager.java
+1
-1
No files found.
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
dc87e1a8
...
@@ -29,7 +29,6 @@ import android.widget.Toast;
...
@@ -29,7 +29,6 @@ import android.widget.Toast;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.ICommunicateListener
;
import
com.ruiwenliu.wrapper.MessageEventLogout
;
import
com.ruiwenliu.wrapper.MessageEventLogout
;
import
com.ruiwenliu.wrapper.MessageEventRemoteLogin
;
import
com.ruiwenliu.wrapper.MessageEventRemoteLogin
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.SPConstance
;
...
@@ -39,10 +38,11 @@ import com.ruiwenliu.wrapper.base.BaseBean;
...
@@ -39,10 +38,11 @@ import com.ruiwenliu.wrapper.base.BaseBean;
import
com.ruiwenliu.wrapper.base.BaseWrapperFragment
;
import
com.ruiwenliu.wrapper.base.BaseWrapperFragment
;
import
com.ruiwenliu.wrapper.bean.ActBean
;
import
com.ruiwenliu.wrapper.bean.ActBean
;
import
com.ruiwenliu.wrapper.bean.UpdateTokenBean
;
import
com.ruiwenliu.wrapper.bean.UpdateTokenBean
;
import
com.ruiwenliu.wrapper.inter.ImInitListenter
;
import
com.ruiwenliu.wrapper.receiver.NetWorkReceiver
;
import
com.ruiwenliu.wrapper.receiver.NetWorkReceiver
;
import
com.ruiwenliu.wrapper.statusbar.StatusBarUtil
;
import
com.ruiwenliu.wrapper.statusbar.StatusBarUtil
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.AppUtils
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.listener.SwitchFragment
;
import
com.ruiwenliu.wrapper.util.listener.SwitchFragment
;
import
com.ruiwenliu.wrapper.weight.CustomScrollViewPager
;
import
com.ruiwenliu.wrapper.weight.CustomScrollViewPager
;
...
@@ -61,7 +61,6 @@ import com.rv.im.CustomerListActivity;
...
@@ -61,7 +61,6 @@ import com.rv.im.CustomerListActivity;
import
com.rv.im.ImService
;
import
com.rv.im.ImService
;
import
com.rv.im.ImSetting
;
import
com.rv.im.ImSetting
;
import
com.rv.im.call.AudioOrVideoController
;
import
com.rv.im.call.AudioOrVideoController
;
import
com.rv.im.db.service.ChatMessageServiceImp
;
import
com.rv.im.db.table.ChatMessage
;
import
com.rv.im.db.table.ChatMessage
;
import
com.rv.im.view.TitleTextWindow
;
import
com.rv.im.view.TitleTextWindow
;
import
com.rv.im.xmpp.ListenerManager
;
import
com.rv.im.xmpp.ListenerManager
;
...
@@ -99,7 +98,7 @@ import cn.jpush.android.api.BasicPushNotificationBuilder;
...
@@ -99,7 +98,7 @@ import cn.jpush.android.api.BasicPushNotificationBuilder;
import
cn.jpush.android.api.JPushInterface
;
import
cn.jpush.android.api.JPushInterface
;
public
class
MainActivity
extends
BaseActivity
<
CommonPresenter
>
implements
DownListenerManager
.
DownListener
,
ChatMessageListener
,
ICommunicateListen
er
{
public
class
MainActivity
extends
BaseActivity
<
CommonPresenter
>
implements
DownListenerManager
.
DownListener
,
ChatMessageListener
,
ImInitListent
er
{
private
boolean
hasGetVersionInfo
=
false
;
// 判断是否已经获取过版本信息
private
boolean
hasGetVersionInfo
=
false
;
// 判断是否已经获取过版本信息
...
@@ -157,6 +156,11 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -157,6 +156,11 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
return
new
Intent
(
context
,
MainActivity
.
class
);
return
new
Intent
(
context
,
MainActivity
.
class
);
}
}
@Override
public
boolean
isBindService
()
{
return
hasBindService
;
}
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
return
R
.
layout
.
activity_main
;
return
R
.
layout
.
activity_main
;
...
@@ -170,7 +174,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -170,7 +174,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
DownListenerManager
.
getInstance
().
addDownListener
(
this
);
DownListenerManager
.
getInstance
().
addDownListener
(
this
);
ListenerManager
.
getInstance
().
addChatMessageListener
(
this
);
ListenerManager
.
getInstance
().
addChatMessageListener
(
this
);
AppUtils
.
setBadger
(
ImSetting
.
getContext
(),
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
getUnReadMsg
());
//
AppUtils.setBadger(ImSetting.getContext(), ChatMessageServiceImp.getInstance(ImSetting.getContext()).getUnReadMsg());
GpsManager
.
getInstance
(
this
).
rigister
();
GpsManager
.
getInstance
(
this
).
rigister
();
}
}
...
@@ -253,9 +257,9 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -253,9 +257,9 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
case
1
:
case
1
:
EffectiveTimeBean
bean
=
(
EffectiveTimeBean
)
result
;
EffectiveTimeBean
bean
=
(
EffectiveTimeBean
)
result
;
if
(
bean
!=
null
&&
bean
.
isRel
()
&&
bean
.
getData
()
!=
null
)
{
if
(
bean
!=
null
&&
bean
.
isRel
()
&&
bean
.
getData
()
!=
null
)
{
AppCookie
.
save
(
"actRent"
,
bean
.
getData
().
getActRent
());
AppCookie
.
save
(
"actRent"
,
bean
.
getData
().
getActRent
());
AppCookie
.
save
(
"actTour"
,
bean
.
getData
().
getActTour
());
AppCookie
.
save
(
"actTour"
,
bean
.
getData
().
getActTour
());
AppCookie
.
save
(
"insurePrice"
,
bean
.
getData
().
getInsurePrice
());
AppCookie
.
save
(
"insurePrice"
,
bean
.
getData
().
getInsurePrice
());
AppCookie
.
save
(
"actMember"
,
bean
.
getData
().
getActMember
());
AppCookie
.
save
(
"actMember"
,
bean
.
getData
().
getActMember
());
}
}
break
;
break
;
...
@@ -428,11 +432,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -428,11 +432,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
@Override
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
9527
)
{
((
HomeFragment
)
mAdapter
.
getItem
(
0
)).
ChangeImStatus
(
hasUnreadMsg
());
((
TourismFragment
)
mAdapter
.
getItem
(
1
)).
ChangeImStatus
(
hasUnreadMsg
());
return
;
}
if
(
mAdapter
!=
null
)
{
if
(
mAdapter
!=
null
)
{
mAdapter
.
getCurrentFragment
().
onActivityResult
(
requestCode
,
resultCode
,
data
);
mAdapter
.
getCurrentFragment
().
onActivityResult
(
requestCode
,
resultCode
,
data
);
}
}
...
@@ -475,8 +475,6 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -475,8 +475,6 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_COUPONALL
)
.
build
(
Constance
.
ACTIVITY_URL_COUPONALL
)
.
navigation
();
.
navigation
();
}
else
if
(
intent
!=
null
&&
"chat"
.
equals
(
intent
.
getStringExtra
(
"to"
)))
{
startActivityForResult
(
new
Intent
(
this
,
CustomerListActivity
.
class
),
9527
);
}
else
if
(
intent
!=
null
&&
"mine_wallet"
.
equals
(
intent
.
getStringExtra
(
"to"
)))
{
}
else
if
(
intent
!=
null
&&
"mine_wallet"
.
equals
(
intent
.
getStringExtra
(
"to"
)))
{
setCurrent
(
TYPE_MINE
);
setCurrent
(
TYPE_MINE
);
ARouter
.
getInstance
()
ARouter
.
getInstance
()
...
@@ -667,7 +665,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -667,7 +665,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
Cookie
.
clear
(
getApplicationContext
());
Cookie
.
clear
(
getApplicationContext
());
OkGoUtil
.
clearToken
();
OkGoUtil
.
clearToken
();
ImSetting
.
logout
();
ImSetting
.
logout
();
AppUtils
.
setBadger
(
getApplicationContext
(),
0
);
//
AppUtils.setBadger(getApplicationContext(), 0);
showLogoutDialog
();
showLogoutDialog
();
}
}
...
@@ -767,12 +765,5 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -767,12 +765,5 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
TitleTextWindow
view
=
new
TitleTextWindow
(
this
);
TitleTextWindow
view
=
new
TitleTextWindow
(
this
);
view
.
show
();
view
.
show
();
}
}
((
HomeFragment
)
mAdapter
.
getItem
(
0
)).
newsComing
();
((
TourismFragment
)
mAdapter
.
getItem
(
1
)).
newsComing
();
}
@Override
public
boolean
hasUnreadMsg
()
{
return
ChatMessageServiceImp
.
getInstance
(
getApplicationContext
()).
getUnReadMsg
()
>
0
;
}
}
}
}
RvClient/src/main/java/com/xxfc/rv/other/RvActivityLifecycleCallbacks.java
View file @
dc87e1a8
...
@@ -2,9 +2,16 @@ package com.xxfc.rv.other;
...
@@ -2,9 +2,16 @@ package com.xxfc.rv.other;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.app.Application
;
import
android.app.Application
;
import
android.content.Context
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
com.ruiwenliu.wrapper.util.AppUtils
;
import
com.rv.im.CustomerListActivity
;
import
com.rv.im.CustomerListActivity
;
import
com.rv.im.db.service.ChatMessageServiceImp
;
import
com.yuyife.okgo.OkGoUtil
;
import
me.leolin.shortcutbadger.ShortcutBadger
;
public
class
RvActivityLifecycleCallbacks
implements
Application
.
ActivityLifecycleCallbacks
{
public
class
RvActivityLifecycleCallbacks
implements
Application
.
ActivityLifecycleCallbacks
{
...
@@ -23,22 +30,26 @@ public class RvActivityLifecycleCallbacks implements Application.ActivityLifecyc
...
@@ -23,22 +30,26 @@ public class RvActivityLifecycleCallbacks implements Application.ActivityLifecyc
@Override
@Override
public
void
onActivityStarted
(
Activity
activity
)
{
public
void
onActivityStarted
(
Activity
activity
)
{
ativiteCount
+=
1
;
}
}
@Override
@Override
public
void
onActivityResumed
(
Activity
activity
)
{
public
void
onActivityResumed
(
Activity
activity
)
{
ativiteCount
+=
1
;
}
}
@Override
@Override
public
void
onActivityPaused
(
Activity
activity
)
{
public
void
onActivityPaused
(
Activity
activity
)
{
ativiteCount
-=
1
;
}
}
@Override
@Override
public
void
onActivityStopped
(
Activity
activity
)
{
public
void
onActivityStopped
(
Activity
activity
)
{
ativiteCount
-=
1
;
if
(
ativiteCount
==
0
)
{
// Toast.makeText(activity.getApplication(), "程序退到后台", Toast.LENGTH_SHORT).show();
setBadger
(
activity
.
getApplicationContext
());
}
}
}
@Override
@Override
...
@@ -68,4 +79,16 @@ public class RvActivityLifecycleCallbacks implements Application.ActivityLifecyc
...
@@ -68,4 +79,16 @@ public class RvActivityLifecycleCallbacks implements Application.ActivityLifecyc
public
static
void
setIsSpecialCases
(
boolean
isSpecialCases
)
{
public
static
void
setIsSpecialCases
(
boolean
isSpecialCases
)
{
RvActivityLifecycleCallbacks
.
isSpecialCases
=
isSpecialCases
;
RvActivityLifecycleCallbacks
.
isSpecialCases
=
isSpecialCases
;
}
}
/********
* 设置桌面未读消息数
*/
public
static
void
setBadger
(
Context
context
)
{
if
(
ShortcutBadger
.
isBadgeCounterSupported
(
context
))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
AppUtils
.
setBadger
(
context
,
0
);
else
AppUtils
.
setBadger
(
context
,
ChatMessageServiceImp
.
getInstance
(
context
).
getUnReadMsg
());
}
}
}
}
RvWrapper/src/main/java/com/ruiwenliu/wrapper/inter/ImInitListenter.java
View file @
dc87e1a8
package
com
.
ruiwenliu
.
wrapper
.
inter
;
package
com
.
ruiwenliu
.
wrapper
.
inter
;
public
interface
ImInitListenter
{
public
interface
ImInitListenter
{
boolean
isBindService
();
}
}
RvWrapper/src/main/java/com/ruiwenliu/wrapper/util/AppUtils.java
View file @
dc87e1a8
...
@@ -19,7 +19,6 @@ public class AppUtils {
...
@@ -19,7 +19,6 @@ public class AppUtils {
RvCache
.
getInstance
().
clear
();
RvCache
.
getInstance
().
clear
();
Cookie
.
clear
(
context
);
Cookie
.
clear
(
context
);
OkGoUtil
.
clearToken
();
OkGoUtil
.
clearToken
();
setBadger
(
context
.
getApplicationContext
(),
0
);
EventBus
.
getDefault
().
post
(
new
MessageEventLogout
());
EventBus
.
getDefault
().
post
(
new
MessageEventLogout
());
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
dc87e1a8
...
@@ -3,7 +3,6 @@ package com.rv.home.rv.module.ui.main.home;
...
@@ -3,7 +3,6 @@ package com.rv.home.rv.module.ui.main.home;
import
android.Manifest
;
import
android.Manifest
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.app.AlertDialog
;
import
android.app.AlertDialog
;
import
android.app.Activity
;
import
android.content.ComponentName
;
import
android.content.ComponentName
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
...
@@ -43,10 +42,10 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
...
@@ -43,10 +42,10 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
com.ruiwenliu.wrapper.ICommunicateListener
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.inter.ImInitListenter
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
...
@@ -95,8 +94,6 @@ import java.util.Map;
...
@@ -95,8 +94,6 @@ import java.util.Map;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
import
butterknife.Unbinder
;
import
butterknife.Unbinder
;
import
io.reactivex.functions.Consumer
;
import
pub.devrel.easypermissions.AppSettingsDialog
;
/**
/**
* 首页
* 首页
...
@@ -283,12 +280,6 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -283,12 +280,6 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
tvHotRvtour
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
tvHotRvtour
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
tvHotRvtour
.
getPaint
().
setFakeBoldText
(
true
);
tvHotRvtour
.
getPaint
().
setFakeBoldText
(
true
);
if
(((
ICommunicateListener
)
_mActivity
).
hasUnreadMsg
())
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white
);
}
ViewTreeObserver
observer
=
rlItemLayout
.
getViewTreeObserver
();
ViewTreeObserver
observer
=
rlItemLayout
.
getViewTreeObserver
();
observer
.
addOnGlobalLayoutListener
(
new
ViewTreeObserver
.
OnGlobalLayoutListener
()
{
observer
.
addOnGlobalLayoutListener
(
new
ViewTreeObserver
.
OnGlobalLayoutListener
()
{
@Override
@Override
...
@@ -924,16 +915,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -924,16 +915,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
}
else
if
(
id
==
R
.
id
.
iv_home_travel_server_image
)
{
}
else
if
(
id
==
R
.
id
.
iv_home_travel_server_image
)
{
if
(
isLogin
())
{
if
(
isLogin
())
{
hasNewMessage
=
false
;
hasNewMessage
=
false
;
if
(
llItemTop
.
getVisibility
()
!=
View
.
VISIBLE
)
{
// if (llItemTop.getVisibility() != View.VISIBLE) {
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white
);
// travelServerImage.setImageResource(R.drawable.rv_rentingcar_icon_service_white);
}
else
{
// } else {
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange
);
// travelServerImage.setImageResource(R.drawable.rentingcar_icon_service_orangeorange);
// }
if
(
_mActivity
instanceof
ImInitListenter
&&
!((
ImInitListenter
)
_mActivity
).
isBindService
())
{
showToast
(
"Im初始化中..."
);
return
;
}
}
ComponentName
name
=
new
ComponentName
(
getActivity
(),
"com.rv.im.CustomerListActivity"
);
ComponentName
name
=
new
ComponentName
(
getActivity
(),
"com.rv.im.CustomerListActivity"
);
Intent
intent
=
new
Intent
();
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"login_user_id"
,
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_IMUSERID
));
intent
.
putExtra
(
"login_user_id"
,
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_IMUSERID
));
intent
.
setComponent
(
name
);
intent
.
setComponent
(
name
);
getActivity
().
startActivityForResult
(
intent
,
9527
);
startActivity
(
intent
);
}
}
}
else
if
(
id
==
R
.
id
.
tv_home_car_rental_guide
)
{
}
else
if
(
id
==
R
.
id
.
tv_home_car_rental_guide
)
{
//租车指南
//租车指南
...
@@ -1332,11 +1327,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -1332,11 +1327,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
llItemSearch
.
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
shape_rv_textview_home_translucent
));
llItemSearch
.
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
shape_rv_textview_home_translucent
));
travelCityText
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
travelCityText
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
if
(((
ICommunicateListener
)
_mActivity
).
hasUnreadMsg
())
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white
);
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white
);
}
ivTravelCityTextHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_up_arrow2
);
ivTravelCityTextHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_up_arrow2
);
ivSearchInputHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_search2
);
ivSearchInputHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_search2
);
searchInput
.
setHintTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
searchInput
.
setHintTextColor
(
getResources
().
getColor
(
R
.
color
.
colorWrite
));
...
@@ -1348,11 +1339,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -1348,11 +1339,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
}
else
{
}
else
{
llItemTop
.
setVisibility
(
View
.
VISIBLE
);
llItemTop
.
setVisibility
(
View
.
VISIBLE
);
llItemSearch
.
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
shape_rv_textview_home_search
));
llItemSearch
.
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
shape_rv_textview_home_search
));
if
(((
ICommunicateListener
)
_mActivity
).
hasUnreadMsg
())
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange
);
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange
);
}
travelCityText
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorMain
));
travelCityText
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
colorMain
));
ivTravelCityTextHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_up_arrow
);
ivTravelCityTextHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_up_arrow
);
ivSearchInputHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_search
);
ivSearchInputHint
.
setImageResource
(
R
.
drawable
.
rv_common_icon_search
);
...
@@ -1462,34 +1449,6 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -1462,34 +1449,6 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
});
});
}
}
/******
* 新消息
*/
public
void
newsComing
()
{
if
(
llItemTop
.
getVisibility
()
!=
View
.
VISIBLE
)
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange_news
);
}
}
public
void
ChangeImStatus
(
boolean
hasUnReadMsg
)
{
if
(
llItemTop
.
getVisibility
()
!=
View
.
VISIBLE
)
{
if
(
hasUnReadMsg
)
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rv_rentingcar_icon_service_white
);
}
}
else
{
if
(
hasUnReadMsg
)
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange_news
);
}
else
{
travelServerImage
.
setImageResource
(
R
.
drawable
.
rentingcar_icon_service_orangeorange
);
}
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
...
...
module_tourism/src/main/java/com/rv/tourism/TourismFragment.java
View file @
dc87e1a8
...
@@ -29,11 +29,11 @@ import com.baidu.mapapi.search.geocode.GeoCoder;
...
@@ -29,11 +29,11 @@ import com.baidu.mapapi.search.geocode.GeoCoder;
import
com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener
;
import
com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener
;
import
com.baidu.mapapi.search.geocode.ReverseGeoCodeResult
;
import
com.baidu.mapapi.search.geocode.ReverseGeoCodeResult
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.ruiwenliu.wrapper.ICommunicateListener
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.inter.ImInitListenter
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.GpsManager
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
...
@@ -203,11 +203,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
...
@@ -203,11 +203,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
}
}
}
}
},
rvTourAround
);
},
rvTourAround
);
if
(((
ICommunicateListener
)
_mActivity
).
hasUnreadMsg
())
{
ImgTravelServer
.
setImageResource
(
R
.
drawable
.
common_journey_service_gray_news
);
}
else
{
ImgTravelServer
.
setImageResource
(
R
.
drawable
.
common_journey_service_gray
);
}
}
}
@Override
@Override
...
@@ -240,11 +235,15 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
...
@@ -240,11 +235,15 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
.
navigation
();
.
navigation
();
}
else
if
(
id
==
R
.
id
.
travel_server_image
)
{
}
else
if
(
id
==
R
.
id
.
travel_server_image
)
{
if
(
isLogin
())
{
if
(
isLogin
())
{
if
(
_mActivity
instanceof
ImInitListenter
&&
!((
ImInitListenter
)
_mActivity
).
isBindService
())
{
showToast
(
"Im初始化中..."
);
return
;
}
ComponentName
name
=
new
ComponentName
(
getActivity
(),
"com.rv.im.CustomerListActivity"
);
ComponentName
name
=
new
ComponentName
(
getActivity
(),
"com.rv.im.CustomerListActivity"
);
Intent
intent
=
new
Intent
();
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"login_user_id"
,
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_IMUSERID
));
intent
.
putExtra
(
"login_user_id"
,
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_IMUSERID
));
intent
.
setComponent
(
name
);
intent
.
setComponent
(
name
);
_mActivity
.
startActivityForResult
(
intent
,
9527
);
startActivity
(
intent
);
}
}
}
else
if
(
id
==
R
.
id
.
ll_item_popular_brigade_many
||
id
==
R
.
id
.
iv_popular_brigade_many
)
{
}
else
if
(
id
==
R
.
id
.
ll_item_popular_brigade_many
||
id
==
R
.
id
.
iv_popular_brigade_many
)
{
//查看热门更多
//查看热门更多
...
@@ -448,19 +447,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
...
@@ -448,19 +447,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
travelBanner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
travelBanner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
}
}
public
void
newsComing
()
{
ImgTravelServer
.
setImageResource
(
R
.
drawable
.
common_journey_service_gray_news
);
}
public
void
ChangeImStatus
(
boolean
hasUnReadMsg
)
{
if
(
hasUnReadMsg
)
{
ImgTravelServer
.
setImageResource
(
R
.
drawable
.
common_journey_service_gray_news
);
}
else
{
ImgTravelServer
.
setImageResource
(
R
.
drawable
.
common_journey_service_gray
);
}
}
@Override
@Override
public
void
onDestroy
()
{
public
void
onDestroy
()
{
super
.
onDestroy
();
super
.
onDestroy
();
...
...
plugin_im/src/main/java/com/rv/im/ImSetting.java
View file @
dc87e1a8
...
@@ -5,7 +5,6 @@ import android.content.Context;
...
@@ -5,7 +5,6 @@ import android.content.Context;
import
android.content.SharedPreferences
;
import
android.content.SharedPreferences
;
import
com.rv.im.db.SQLiteHelper
;
import
com.rv.im.db.SQLiteHelper
;
import
com.rv.im.db.service.ChatConversationServiceImp
;
import
com.rv.im.db.service.ChatMessageServiceImp
;
import
com.rv.im.db.service.ChatMessageServiceImp
;
import
com.rv.im.db.service.CustomerServiceImp
;
import
com.rv.im.db.service.CustomerServiceImp
;
...
@@ -44,7 +43,6 @@ public class ImSetting {
...
@@ -44,7 +43,6 @@ public class ImSetting {
*
*
*/
*/
public
static
void
logout
()
{
public
static
void
logout
()
{
// ChatConversationServiceImp.getInstance(getContext()).release();
CustomerServiceImp
.
getInstance
(
getContext
()).
release
();
CustomerServiceImp
.
getInstance
(
getContext
()).
release
();
ChatMessageServiceImp
.
getInstance
(
getContext
()).
release
();
ChatMessageServiceImp
.
getInstance
(
getContext
()).
release
();
getSharePreference
(
getContext
()).
edit
().
clear
().
commit
();
getSharePreference
(
getContext
()).
edit
().
clear
().
commit
();
...
...
plugin_im/src/main/java/com/rv/im/db/service/ChatMessageServiceImp.java
View file @
dc87e1a8
...
@@ -2,7 +2,6 @@ package com.rv.im.db.service;
...
@@ -2,7 +2,6 @@ package com.rv.im.db.service;
import
android.content.Context
;
import
android.content.Context
;
import
com.ruiwenliu.wrapper.util.AppUtils
;
import
com.rv.im.ImSetting
;
import
com.rv.im.ImSetting
;
import
com.rv.im.db.dao.ConversationDao
;
import
com.rv.im.db.dao.ConversationDao
;
import
com.rv.im.db.dao.MessageDao
;
import
com.rv.im.db.dao.MessageDao
;
...
@@ -88,7 +87,6 @@ public class ChatMessageServiceImp implements IChatMessageService {
...
@@ -88,7 +87,6 @@ public class ChatMessageServiceImp implements IChatMessageService {
@Override
@Override
public
void
setMsgRead
(
String
targetUserId
)
{
public
void
setMsgRead
(
String
targetUserId
)
{
AppUtils
.
setBadger
(
ImSetting
.
getContext
(),
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
getUnReadMsg
()
);
dao
.
setMessageRead
(
targetUserId
);
dao
.
setMessageRead
(
targetUserId
);
}
}
...
...
plugin_im/src/main/java/com/rv/im/util/NotificationMananger.java
View file @
dc87e1a8
...
@@ -30,13 +30,13 @@ public class NotificationMananger {
...
@@ -30,13 +30,13 @@ public class NotificationMananger {
}
else
{
}
else
{
builder
=
new
NotificationCompat
.
Builder
(
context
);
builder
=
new
NotificationCompat
.
Builder
(
context
);
}
}
Intent
intent
=
new
Intent
();
intent
.
setComponent
(
new
ComponentName
(
context
,
"com.xxfc.rv.MainActivity"
));
intent
.
putExtra
(
"to"
,
"chat"
)
;
intent
.
putExtra
(
"fromId"
,
fromId
)
;
//
//
// Intent intent = new Intent(context, CustomerListActivity.class);
// Intent intent = new Intent();
// intent.setComponent(new ComponentName(context, "com.xxfc.rv."));
// intent.putExtra("to","chat") ;
// intent.putExtra("fromId",fromId) ;
//
Intent
intent
=
new
Intent
(
context
,
CustomerListActivity
.
class
);
PendingIntent
pendingIntent
=
PendingIntent
.
getActivity
(
context
,
0
,
intent
,
0
);
PendingIntent
pendingIntent
=
PendingIntent
.
getActivity
(
context
,
0
,
intent
,
0
);
Notification
notification
=
builder
.
setTicker
(
"您有新的消息"
)
Notification
notification
=
builder
.
setTicker
(
"您有新的消息"
)
.
setSmallIcon
(
R
.
mipmap
.
logo
)
.
setSmallIcon
(
R
.
mipmap
.
logo
)
...
...
plugin_im/src/main/java/com/rv/im/xmpp/ListenerManager.java
View file @
dc87e1a8
...
@@ -102,12 +102,12 @@ public class ListenerManager {
...
@@ -102,12 +102,12 @@ public class ListenerManager {
* 新消息来临
* 新消息来临
*/
*/
public
void
notifyNewMesssage
(
final
ChatMessage
message
)
{
public
void
notifyNewMesssage
(
final
ChatMessage
message
)
{
AppUtils
.
setBadger
(
ImSetting
.
getContext
(),
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
getUnReadMsg
()
);
NotificationMananger
.
showNewsNotification
(
ImSetting
.
getContext
(),
message
.
getFromId
());
NotificationMananger
.
showNewsNotification
(
ImSetting
.
getContext
(),
message
.
getFromId
());
bell
();
bell
();
mHandler
.
post
(()
->
{
mHandler
.
post
(()
->
{
if
(
message
!=
null
)
{
if
(
message
!=
null
)
{
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
addMessage
(
message
);
// 数据库添加消息
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
addMessage
(
message
);
// 数据库添加消息
AppUtils
.
setBadger
(
ImSetting
.
getContext
(),
ChatMessageServiceImp
.
getInstance
(
ImSetting
.
getContext
()).
getUnReadMsg
()
);
for
(
int
i
=
mChatMessageListeners
.
size
()
-
1
;
i
>=
0
;
i
--)
{
for
(
int
i
=
mChatMessageListeners
.
size
()
-
1
;
i
>=
0
;
i
--)
{
mChatMessageListeners
.
get
(
i
).
onNewMessage
(
message
.
getFromUserId
(),
message
,
false
);
mChatMessageListeners
.
get
(
i
).
onNewMessage
(
message
.
getFromUserId
(),
message
,
false
);
}
}
...
...
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