Commit a21ae230 authored by feihuaduo's avatar feihuaduo

决斗助手卡查问题修复

去除多于代码
parent 4b563ed2
...@@ -62,17 +62,7 @@ public class BaseActivity extends AppCompatActivity { ...@@ -62,17 +62,7 @@ public class BaseActivity extends AppCompatActivity {
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
try {
FileLogUtil.writeAndTime("开始显示");
} catch (IOException e) {
e.printStackTrace();
}
if (Build.VERSION.SDK_INT<Build.VERSION_CODES.M|| !startPermissionsActivity()){ if (Build.VERSION.SDK_INT<Build.VERSION_CODES.M|| !startPermissionsActivity()){
try {
FileLogUtil.writeAndTime("不申请权限");
} catch (IOException e) {
e.printStackTrace();
}
onActivityResult(REQUEST_PERMISSIONS,PermissionsActivity.PERMISSIONS_GRANTED,null); onActivityResult(REQUEST_PERMISSIONS,PermissionsActivity.PERMISSIONS_GRANTED,null);
} }
} }
...@@ -221,11 +211,6 @@ public class BaseActivity extends AppCompatActivity { ...@@ -221,11 +211,6 @@ public class BaseActivity extends AppCompatActivity {
String[] PERMISSIONS = getPermissions(); String[] PERMISSIONS = getPermissions();
if (PERMISSIONS == null || PERMISSIONS.length == 0) if (PERMISSIONS == null || PERMISSIONS.length == 0)
return false; return false;
try {
FileLogUtil.writeAndTime("申请权限");
} catch (IOException e) {
e.printStackTrace();
}
return PermissionsActivity.startActivityForResult(this, REQUEST_PERMISSIONS, PERMISSIONS); return PermissionsActivity.startActivityForResult(this, REQUEST_PERMISSIONS, PERMISSIONS);
} }
......
...@@ -59,11 +59,6 @@ public class PermissionsActivity extends AppCompatActivity { ...@@ -59,11 +59,6 @@ public class PermissionsActivity extends AppCompatActivity {
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
if (getIntent() == null || !getIntent().hasExtra(EXTRA_PERMISSIONS)) { if (getIntent() == null || !getIntent().hasExtra(EXTRA_PERMISSIONS)) {
try {
FileLogUtil.writeAndTime("所有权限已获取");
} catch (IOException e) {
e.printStackTrace();
}
allPermissionsGranted(); allPermissionsGranted();
}else { }else {
mChecker = PermissionsChecker.getPermissionsChecker(this); mChecker = PermissionsChecker.getPermissionsChecker(this);
...@@ -78,18 +73,9 @@ public class PermissionsActivity extends AppCompatActivity { ...@@ -78,18 +73,9 @@ public class PermissionsActivity extends AppCompatActivity {
String[] permissions = getPermissions(); String[] permissions = getPermissions();
if (mChecker.lacksPermissions(permissions)) { if (mChecker.lacksPermissions(permissions)) {
requestPermissions(permissions); // 请求权限 requestPermissions(permissions); // 请求权限
try {
FileLogUtil.writeAndTime("onResume请求权限");
} catch (IOException e) {
e.printStackTrace();
}
} else { } else {
allPermissionsGranted(); // 全部权限都已获取 allPermissionsGranted(); // 全部权限都已获取
try {
FileLogUtil.writeAndTime("onResume所有权限已获取");
} catch (IOException e) {
e.printStackTrace();
}
} }
} else { } else {
isRequireCheck = true; isRequireCheck = true;
...@@ -124,19 +110,9 @@ public class PermissionsActivity extends AppCompatActivity { ...@@ -124,19 +110,9 @@ public class PermissionsActivity extends AppCompatActivity {
@Override @Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == PERMISSION_REQUEST_CODE && hasAllPermissionsGranted(grantResults)) { if (requestCode == PERMISSION_REQUEST_CODE && hasAllPermissionsGranted(grantResults)) {
try {
FileLogUtil.writeAndTime("权限请求回调:所有权限已获取");
} catch (IOException e) {
e.printStackTrace();
}
isRequireCheck = true; isRequireCheck = true;
allPermissionsGranted(); allPermissionsGranted();
} else { } else {
try {
FileLogUtil.writeAndTime("权限请求回调:权限未得到");
} catch (IOException e) {
e.printStackTrace();
}
isRequireCheck = false; isRequireCheck = false;
showMissingPermissionDialog(getNoPermission(permissions,grantResults)); showMissingPermissionDialog(getNoPermission(permissions,grantResults));
} }
......
...@@ -51,7 +51,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -51,7 +51,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
private ImageLoader mImageLoader; private ImageLoader mImageLoader;
private String intentSearchMessage; private String intentSearchMessage;
private boolean isFirstCardSearch = true; private boolean isInitCdbOk = false;
private String currentCardSearchMessage = ""; private String currentCardSearchMessage = "";
private DuelAssistantManagement duelAssistantManagement; private DuelAssistantManagement duelAssistantManagement;
private CardDetail mCardDetail; private CardDetail mCardDetail;
...@@ -62,11 +62,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -62,11 +62,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search); setContentView(R.layout.activity_search);
duelAssistantManagement = DuelAssistantManagement.getInstance(); duelAssistantManagement = DuelAssistantManagement.getInstance();
if (TextUtils.isEmpty(getIntent().getStringExtra(CardSearchAcitivity.SEARCH_MESSAGE))) { intentSearchMessage = getIntent().getStringExtra(CardSearchAcitivity.SEARCH_MESSAGE);
currentCardSearchMessage = duelAssistantManagement.getCardSearchMessage();
}
Toolbar toolbar = $(R.id.toolbar); Toolbar toolbar = $(R.id.toolbar);
setSupportActionBar(toolbar); setSupportActionBar(toolbar);
enableBackHome(); enableBackHome();
...@@ -102,25 +98,32 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -102,25 +98,32 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
isLoad = true; isLoad = true;
mCardLoader.loadData(); mCardLoader.loadData();
mCardSelector.initItems(); mCardSelector.initItems();
intentSearch(); //数据库初始化完毕后搜索被传入的关键字
isFirstCardSearch = false; intentSearch(intentSearchMessage);
isInitCdbOk = true;
}); });
} }
@Override @Override
protected void onRestart() { protected void onRestart() {
super.onRestart(); super.onRestart();
if (!isFirstCardSearch && !currentCardSearchMessage.equals(duelAssistantManagement.getCardSearchMessage())) { //数据库初始化完毕并且决斗助手的卡查关键字未被搜索过就卡查
if (isInitCdbOk && !currentCardSearchMessage.equals(duelAssistantManagement.getCardSearchMessage())) {
currentCardSearchMessage = duelAssistantManagement.getCardSearchMessage(); intentSearch(null);
intentSearch();
} }
} }
private void intentSearch() { private void intentSearch(String searchMessage) {
// intentSearchMessage=getIntent().getStringExtra(CardSearchAcitivity.SEARCH_MESSAGE); //如果要求搜索的关键字为空,就搜索决斗助手保存的卡查关键字
currentCardSearchMessage = duelAssistantManagement.getCardSearchMessage(); if (TextUtils.isEmpty(searchMessage)){
currentCardSearchMessage = duelAssistantManagement.getCardSearchMessage();
}else {
currentCardSearchMessage=searchMessage;
}
//卡查关键字为空不卡查
if (TextUtils.isEmpty(currentCardSearchMessage))
return;
mCardSelector.search(currentCardSearchMessage);
} }
protected void setListeners() { protected void setListeners() {
......
...@@ -11,6 +11,7 @@ import android.os.Build; ...@@ -11,6 +11,7 @@ import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray; import android.util.SparseArray;
import android.view.Gravity; import android.view.Gravity;
import android.view.Menu; import android.view.Menu;
...@@ -161,6 +162,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -161,6 +162,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
handler.postDelayed(new Runnable() { handler.postDelayed(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
FileLogUtil.writeAndTime("主页决斗助手检查");
} catch (IOException e) {
e.printStackTrace();
}
duelAssistantManagement.checkClip(ID_MAINACTIVITY); duelAssistantManagement.checkClip(ID_MAINACTIVITY);
} }
}, 500); }, 500);
...@@ -176,6 +182,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -176,6 +182,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
@Override @Override
public void onJoinRoom(String password, int id) { public void onJoinRoom(String password, int id) {
if (id == ID_MAINACTIVITY) { if (id == ID_MAINACTIVITY) {
try {
FileLogUtil.writeAndTime("主页加房触发");
} catch (IOException e) {
e.printStackTrace();
}
QuickjoinRoom(password); QuickjoinRoom(password);
} }
} }
...@@ -183,6 +194,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -183,6 +194,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
@Override @Override
public void onCardSearch(String key, int id) { public void onCardSearch(String key, int id) {
if (id == ID_MAINACTIVITY) { if (id == ID_MAINACTIVITY) {
try {
FileLogUtil.writeAndTime("主页卡查触发");
} catch (IOException e) {
e.printStackTrace();
}
Intent intent = new Intent(this, CardSearchAcitivity.class); Intent intent = new Intent(this, CardSearchAcitivity.class);
intent.putExtra(CardSearchAcitivity.SEARCH_MESSAGE, key); intent.putExtra(CardSearchAcitivity.SEARCH_MESSAGE, key);
startActivity(intent); startActivity(intent);
...@@ -192,6 +208,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -192,6 +208,11 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
@Override @Override
public void onSaveDeck(String message, boolean isUrl, int id) { public void onSaveDeck(String message, boolean isUrl, int id) {
if (id == ID_MAINACTIVITY) { if (id == ID_MAINACTIVITY) {
try {
FileLogUtil.writeAndTime("主页保存卡组触发");
} catch (IOException e) {
e.printStackTrace();
}
saveDeck(message,isUrl); saveDeck(message,isUrl);
} }
} }
...@@ -214,11 +235,6 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -214,11 +235,6 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
ScreenUtil.findNotchInformation(HomeActivity.this, new ScreenUtil.FindNotchInformation() { ScreenUtil.findNotchInformation(HomeActivity.this, new ScreenUtil.FindNotchInformation() {
@Override @Override
public void onNotchInformation(boolean isNotch, int notchHeight, int phoneType) { public void onNotchInformation(boolean isNotch, int notchHeight, int phoneType) {
try {
FileLogUtil.writeAndTime("检查刘海" + isNotch + " " + notchHeight);
} catch (IOException e) {
e.printStackTrace();
}
AppsSettings.get().setNotchHeight(notchHeight); AppsSettings.get().setNotchHeight(notchHeight);
} }
}); });
......
...@@ -125,24 +125,16 @@ public class ServiceManagement { ...@@ -125,24 +125,16 @@ public class ServiceManagement {
.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled) .setSecurityMode(ConnectionConfiguration.SecurityMode.disabled)
.setHost("chat.mycard.moe") .setHost("chat.mycard.moe")
.build(); .build();
FileLogUtil.writeAndTime("初始化配置");
con = new XMPPTCPConnection(config); con = new XMPPTCPConnection(config);
FileLogUtil.writeAndTime("建立新配置");
return con; return con;
} }
public boolean login(String name, String password) throws IOException, SmackException, XMPPException, InterruptedException { public boolean login(String name, String password) throws IOException, SmackException, XMPPException, InterruptedException {
FileLogUtil.writeAndTime("获取配置之前");
XMPPTCPConnection con = getConnextion(name, password); XMPPTCPConnection con = getConnextion(name, password);
FileLogUtil.writeAndTime("获取配置完毕");
con.connect(); con.connect();
FileLogUtil.writeAndTime("连接完毕");
if (con.isConnected()) { if (con.isConnected()) {
con.login(); con.login();
FileLogUtil.writeAndTime("登陆完毕");
con.addConnectionListener(new TaxiConnectionListener()); con.addConnectionListener(new TaxiConnectionListener());
FileLogUtil.writeAndTime("设置监听完毕");
setIsConnected(true); setIsConnected(true);
return true; return true;
} }
......
...@@ -7,6 +7,10 @@ import android.text.TextUtils; ...@@ -7,6 +7,10 @@ import android.text.TextUtils;
import com.ourygo.assistant.base.listener.OnClipChangedListener; import com.ourygo.assistant.base.listener.OnClipChangedListener;
import java.io.IOException;
import cn.garymb.ygomobile.utils.FileLogUtil;
public class ClipManagement implements ClipboardManager.OnPrimaryClipChangedListener { public class ClipManagement implements ClipboardManager.OnPrimaryClipChangedListener {
public static final int ID_CLIP_LISTENER=-1; public static final int ID_CLIP_LISTENER=-1;
...@@ -59,6 +63,11 @@ public class ClipManagement implements ClipboardManager.OnPrimaryClipChangedList ...@@ -59,6 +63,11 @@ public class ClipManagement implements ClipboardManager.OnPrimaryClipChangedList
if (TextUtils.isEmpty(clipMessage)) { if (TextUtils.isEmpty(clipMessage)) {
return; return;
} }
try {
FileLogUtil.writeAndTime("剪贴板监听触发:"+clipMessage);
} catch (IOException e) {
e.printStackTrace();
}
if (onClipChangedListener!=null) if (onClipChangedListener!=null)
onClipChangedListener.onClipChanged(clipMessage,false,ID_CLIP_LISTENER); onClipChangedListener.onClipChanged(clipMessage,false,ID_CLIP_LISTENER);
} }
......
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