|
|
@@ -77,6 +77,7 @@ import com.core.xmpp.dao.FriendDao;
|
|
|
import com.core.xmpp.listener.AuthStateListener;
|
|
|
import com.core.xmpp.model.SignAutoLogEntity;
|
|
|
import com.modular.appmessages.presenter.MessagePresenter;
|
|
|
+import com.modular.apptasks.presenter.AutoPresenter;
|
|
|
import com.modular.login.activity.LoginActivity;
|
|
|
import com.uas.appcontact.listener.ImStatusListener;
|
|
|
import com.uas.appcontact.ui.fragment.ContactsFragment;
|
|
|
@@ -300,7 +301,7 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
PreferenceUtils.putInt(MainActivity.NEW_FUNCTION_NOTICE, 1);
|
|
|
}
|
|
|
/* else if (checkedId == R.id.main_tab_four) {
|
|
|
- if (mGroupChatFragment == null) {
|
|
|
+ if (mGroupChatFragment == null) {
|
|
|
mGroupChatFragment = new GroupChatFragment();
|
|
|
}
|
|
|
changeFragment(mGroupChatFragment, TAG_GROUP_CHAT);//群聊
|
|
|
@@ -571,6 +572,7 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
// }
|
|
|
// dbManager.closeDB();
|
|
|
doHiTask();
|
|
|
+ autoPresenter = AutoPresenter.onCreate();
|
|
|
handler.post(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
@@ -581,7 +583,7 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ private AutoPresenter autoPresenter;
|
|
|
private Handler handler = new Handler();
|
|
|
private Runnable runnable = new MyRunnable();
|
|
|
private Boolean firstRed = true;
|
|
|
@@ -722,7 +724,7 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
BDAutoUpdateSDK.uiUpdateAction(this, new UICheckUpdateCallback() {
|
|
|
@Override
|
|
|
public void onCheckComplete() {
|
|
|
- /* //发现新版本就初始化这个值保证下次“为UU评分”弹出,直至升级,对:就是这么流氓,叫你不升级我弹死你
|
|
|
+ /* //发现新版本就初始化这个值保证下次“为UU评分”弹出,直至升级,对:就是这么流氓,叫你不升级我弹死你
|
|
|
BDAutoUpdateSDK.cpUpdateCheck(MainActivity.this,
|
|
|
new CPCheckUpdateCallback() {
|
|
|
|
|
|
@@ -869,6 +871,7 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
UserDao.getInstance().updateUnLineTime(MyApplication.getInstance().mLoginUser.getUserId(), time);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
protected void onDestroy() {
|
|
|
saveOfflineTime();
|
|
|
@@ -881,6 +884,9 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
unregisterReceiver(mUserLogInOutReceiver);
|
|
|
screenListener.unregisterListener();
|
|
|
//移除广播接收
|
|
|
+ if (autoPresenter != null) {
|
|
|
+ autoPresenter.onDestroy();
|
|
|
+ }
|
|
|
super.onDestroy();
|
|
|
}
|
|
|
|
|
|
@@ -1045,7 +1051,6 @@ public class MainActivity extends BaseActivity implements ImStatusListener, NetW
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
private void initMsgUnReadTips(String userId) {// 初始化未读条数
|
|
|
// 消息未读条数累加
|
|
|
mMsgUnReadNum = FriendDao.getInstance().getMsgUnReadNumTotal(userId);
|