Commit 0e914384 authored by fallenstardust's avatar fallenstardust

登录失败时不自动登录改为点击登录

parent 6e8a7225
...@@ -32,6 +32,7 @@ import cn.garymb.ygomobile.App; ...@@ -32,6 +32,7 @@ import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.YGOStarter; import cn.garymb.ygomobile.YGOStarter;
import cn.garymb.ygomobile.bean.events.DeckFile; import cn.garymb.ygomobile.bean.events.DeckFile;
import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.ui.plus.DefWebViewClient; import cn.garymb.ygomobile.ui.plus.DefWebViewClient;
import cn.garymb.ygomobile.utils.DeckUtil; import cn.garymb.ygomobile.utils.DeckUtil;
import cn.garymb.ygomobile.utils.JsonUtil; import cn.garymb.ygomobile.utils.JsonUtil;
...@@ -95,7 +96,7 @@ public class MyCard { ...@@ -95,7 +96,7 @@ public class MyCard {
public static final String PACKAGE_NAME_EZ = "com.ourygo.ez"; public static final String PACKAGE_NAME_EZ = "com.ourygo.ez";
private static final Charset UTF_8 = Charset.forName("UTF-8"); private static final Charset UTF_8 = Charset.forName("UTF-8");
private final DefWebViewClient mDefWebViewClient; private final DefWebViewClient mDefWebViewClient;
private final User mUser = new User(); public final User mUser = new User();
private final SharedPreferences lastModified; private final SharedPreferences lastModified;
private MyCardListener mMyCardListener; private MyCardListener mMyCardListener;
private Activity mContext; private Activity mContext;
...@@ -119,6 +120,8 @@ public class MyCard { ...@@ -119,6 +120,8 @@ public class MyCard {
mUser.moderator = info.getBooleanQueryParameter("moderator", false); mUser.moderator = info.getBooleanQueryParameter("moderator", false);
lastModified.edit().putString("user_external_id", mUser.external_id + "").apply(); lastModified.edit().putString("user_external_id", mUser.external_id + "").apply();
lastModified.edit().putString("user_name", mUser.username).apply(); lastModified.edit().putString("user_name", mUser.username).apply();
Log.i(BuildConfig.VERSION_NAME + "看看MyCard类",
lastModified.getString("user_name", null) + "和" + lastModified.getString("user_external_id", null));
//UserManagement.setUserName(mUser.username); //UserManagement.setUserName(mUser.username);
//UserManagement.setUserPassword(mUser.external_id+""); //UserManagement.setUserPassword(mUser.external_id+"");
mUser.login = true; mUser.login = true;
......
...@@ -14,9 +14,7 @@ import android.os.Bundle; ...@@ -14,9 +14,7 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -37,6 +35,7 @@ import com.tencent.smtt.sdk.WebView; ...@@ -37,6 +35,7 @@ import com.tencent.smtt.sdk.WebView;
import java.text.MessageFormat; import java.text.MessageFormat;
import java.util.List; import java.util.List;
import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.YGOStarter; import cn.garymb.ygomobile.YGOStarter;
import cn.garymb.ygomobile.base.BaseFragemnt; import cn.garymb.ygomobile.base.BaseFragemnt;
import cn.garymb.ygomobile.lite.BuildConfig; import cn.garymb.ygomobile.lite.BuildConfig;
...@@ -45,7 +44,6 @@ import cn.garymb.ygomobile.ui.home.HomeActivity; ...@@ -45,7 +44,6 @@ import cn.garymb.ygomobile.ui.home.HomeActivity;
import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener; import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener;
import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener; import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener;
import cn.garymb.ygomobile.ui.mycard.mcchat.ChatMessage; import cn.garymb.ygomobile.ui.mycard.mcchat.ChatMessage;
import cn.garymb.ygomobile.ui.mycard.mcchat.MycardChatFragment;
import cn.garymb.ygomobile.ui.mycard.mcchat.management.ServiceManagement; import cn.garymb.ygomobile.ui.mycard.mcchat.management.ServiceManagement;
import cn.garymb.ygomobile.ui.mycard.mcchat.management.UserManagement; import cn.garymb.ygomobile.ui.mycard.mcchat.management.UserManagement;
import cn.garymb.ygomobile.utils.HandlerUtil; import cn.garymb.ygomobile.utils.HandlerUtil;
...@@ -80,16 +78,14 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -80,16 +78,14 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
if (msg.what == TYPE_MC_LOGIN) { if (msg.what == TYPE_MC_LOGIN) {
String[] ss = (String[]) msg.obj; String[] ss = (String[]) msg.obj;
if (!TextUtils.isEmpty(ss[1])) { if (!TextUtils.isEmpty(ss[1])) {
GlideCompat.with(getActivity()).load(Uri.parse(ss[1])).into(mHeadView); GlideCompat.with(getActivity()).load(Uri.parse(ss[1])).into(mHeadView);//刷新头像图片
} }
mNameView.setText(ss[0]); mNameView.setText(ss[0]);//刷新用户名
mStatusView.setText(ss[2]); mStatusView.setText(ss[2]);//刷新账号信息
serviceManagement.start();
initData();
} }
if (msg.what == TYPE_MC_LOGIN_FAILED) { if (msg.what == TYPE_MC_LOGIN_FAILED) {
initData();
} }
} }
}; };
...@@ -105,7 +101,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -105,7 +101,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
View view; View view;
view = inflater.inflate(R.layout.fragment_mycard, container, false); view = inflater.inflate(R.layout.fragment_mycard, container, false);
initView(view); initView(view);
initData();
return view; return view;
} }
...@@ -131,8 +126,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -131,8 +126,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
serviceManagement = ServiceManagement.getDx(); serviceManagement = ServiceManagement.getDx();
serviceManagement.addJoinRoomListener(this); serviceManagement.addJoinRoomListener(this);
serviceManagement.addListener(this); serviceManagement.addListener(this);
serviceManagement.start();
initData();
WebSettings settings = mWebViewPlus.getSettings(); WebSettings settings = mWebViewPlus.getSettings();
settings.setUserAgentString(settings.getUserAgentString() + MessageFormat.format( settings.setUserAgentString(settings.getUserAgentString() + MessageFormat.format(
...@@ -187,15 +181,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -187,15 +181,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
mWebViewPlus.loadUrl(mMyCard.getHomeUrl()); mWebViewPlus.loadUrl(mMyCard.getHomeUrl());
} }
private void initData() {
SharedPreferences lastModified = getActivity().getSharedPreferences("lastModified", Context.MODE_PRIVATE);
UserManagement.setUserName(lastModified.getString("user_name", null));
UserManagement.setUserPassword(lastModified.getString("user_external_id", null));
if (UserManagement.getUserName() != null) {
serviceManagement.start();
}
}
@Override @Override
public void onResume() { public void onResume() {
YGOStarter.onResumed(getActivity()); YGOStarter.onResumed(getActivity());
...@@ -339,6 +324,9 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -339,6 +324,9 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
} }
} }
} else {
//点击重新登录
serviceManagement.start();
} }
break; break;
} }
......
...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.management; ...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.management;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Build;
import android.os.Handler; import android.os.Handler;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
...@@ -26,6 +27,7 @@ import java.util.ArrayList; ...@@ -26,6 +27,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import cn.garymb.ygomobile.App; import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener; import cn.garymb.ygomobile.ui.mycard.base.OnJoinChatListener;
import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener; import cn.garymb.ygomobile.ui.mycard.mcchat.ChatListener;
import cn.garymb.ygomobile.ui.mycard.mcchat.ChatMessage; import cn.garymb.ygomobile.ui.mycard.mcchat.ChatMessage;
...@@ -313,7 +315,7 @@ public class ServiceManagement { ...@@ -313,7 +315,7 @@ public class ServiceManagement {
name = UserManagement.getUserName(); name = UserManagement.getUserName();
password = UserManagement.getUserPassword(); password = UserManagement.getUserPassword();
Log.i(BuildConfig.VERSION_NAME +"看看",name+"+"+password);
if (TextUtils.isEmpty(name) || TextUtils.isEmpty(password)) { if (TextUtils.isEmpty(name) || TextUtils.isEmpty(password)) {
isStartLoading=false; isStartLoading=false;
han.sendEmptyMessage(CHAT_USER_NULL); han.sendEmptyMessage(CHAT_USER_NULL);
......
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
<string name="label_category">效果分类</string> <string name="label_category">效果分类</string>
<string name="linkmarker">◀连接标记▶</string>> <string name="linkmarker">◀连接标记▶</string>>
<string name="searching">读取中</string> <string name="searching">读取中</string>
<string name="card_faq">在线裁定</string> <string name="card_faq">在线裁定查询</string>
<string name="no_webbrowser">没有安装浏览器</string> <string name="no_webbrowser">没有安装浏览器</string>
<string name="load_game">启动游戏中</string> <string name="load_game">启动游戏中</string>
......
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