Commit afa1861d by Kim Jinsung

作業一覧画面からプッシュメッセージ受信でチャットルーム接続できない問題対応

parent a8bb02dc
...@@ -1276,10 +1276,6 @@ public abstract class ABVAuthenticatedActivity extends ABVActivity implements Co ...@@ -1276,10 +1276,6 @@ public abstract class ABVAuthenticatedActivity extends ABVActivity implements Co
* プッシュメッセージがあるので、チャットルームに遷移する。 * プッシュメッセージがあるので、チャットルームに遷移する。
*/ */
public boolean goChatRoom(final Intent intent, final String targetActivityName, final String baseActivityName) { public boolean goChatRoom(final Intent intent, final String targetActivityName, final String baseActivityName) {
//一度チャットルームを開いたのかチェックし、開いたらい何もしない
if (!getABVUIDataCache().isChatPushMessageOpenOperationList) {
return false;
}
if (!StringUtil.isNullOrEmpty(intent.getStringExtra(AppDefType.ChatPushMessageKey.roomName)) && if (!StringUtil.isNullOrEmpty(intent.getStringExtra(AppDefType.ChatPushMessageKey.roomName)) &&
intent.getLongExtra(AppDefType.ChatPushMessageKey.roomId, '0') > 0) { intent.getLongExtra(AppDefType.ChatPushMessageKey.roomId, '0') > 0) {
......
...@@ -582,8 +582,12 @@ public class OperationListActivity extends ABVUIActivity { ...@@ -582,8 +582,12 @@ public class OperationListActivity extends ABVUIActivity {
screenRefresh(); screenRefresh();
// プッシュメッセージがある場合の処理 // プッシュメッセージがある場合の処理
if (goChatRoom(getIntent(), ChatWebViewActivity.class.getName(), OperationListActivity.class.getName())) { //一度チャットルームを開いたのかチェックし、開いたらい何もしない
return; if (getABVUIDataCache().isChatPushMessageOpenOperationList) {
if (goChatRoom(getIntent(), ChatWebViewActivity.class.getName(), OperationListActivity.class.getName())) {
getABVUIDataCache().isChatPushMessageOpenOperationList = false;
return;
}
} }
// 報告画面から作業一覧へ戻った時の同期処理 // 報告画面から作業一覧へ戻った時の同期処理
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment