Commit fd905a6e authored by wangfugui's avatar wangfugui

将先行卡版本检查由HomeActivity移动到LogoActivity中。

parent b396372c
...@@ -12,6 +12,7 @@ import cn.garymb.ygomobile.AppsSettings; ...@@ -12,6 +12,7 @@ import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.YGOStarter; import cn.garymb.ygomobile.YGOStarter;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.home.MainActivity; import cn.garymb.ygomobile.ui.home.MainActivity;
import cn.garymb.ygomobile.utils.ServerUtil;
public class LogoActivity extends Activity { public class LogoActivity extends Activity {
Handler handler; Handler handler;
...@@ -41,6 +42,7 @@ public class LogoActivity extends Activity { ...@@ -41,6 +42,7 @@ public class LogoActivity extends Activity {
handler.postDelayed(runnable, 1000); handler.postDelayed(runnable, 1000);
Toast.makeText(LogoActivity.this, R.string.logo_text, Toast.LENGTH_SHORT).show(); Toast.makeText(LogoActivity.this, R.string.logo_text, Toast.LENGTH_SHORT).show();
} }
ServerUtil.initExCardState();//检查扩展卡版本
if (!isTaskRoot()) { if (!isTaskRoot()) {
finish(); finish();
} }
......
...@@ -105,7 +105,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat ...@@ -105,7 +105,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat
//showNewbieGuide("homePage"); //showNewbieGuide("homePage");
initBottomNavigationBar(); initBottomNavigationBar();
onNewIntent(getIntent()); onNewIntent(getIntent());
ServerUtil.initExCardState();//检查扩展卡版本 todo 移动到LogoActivity中
} }
@Override @Override
......
...@@ -112,6 +112,10 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene ...@@ -112,6 +112,10 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
private CardView cv_bot_game; private CardView cv_bot_game;
private CardView cv_watch_replay; private CardView cv_watch_replay;
//辅助功能 //辅助功能
/**
* 先行卡下载按钮,点击后跳转到先行卡下载页面
*/
private CardView cv_download_ex; private CardView cv_download_ex;
private LinearLayoutCompat ll_new_notice; private LinearLayoutCompat ll_new_notice;
//外连 //外连
...@@ -139,7 +143,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene ...@@ -139,7 +143,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
if (!EventBus.getDefault().isRegistered(this)) {//加上判断 if (!EventBus.getDefault().isRegistered(this)) {//加上判断
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
} }
ServerUtil.initExCardState();//HomeActivity中会调用一次本函数,此处再次调用的原因:有时HomeFragment的onCreateView()函数执行较慢,导致initExCardState()中eventbus事件发布完毕后仍未注册,因此在此处再调用一次检查,再次发布 ServerUtil.initExCardState();//LogoActivity中会调用一次本函数,此处再次调用的原因:有时HomeFragment的onCreateView()函数执行较慢,导致initExCardState()中eventbus事件发布完毕后仍未注册,因此在此处再调用一次检查,再次发布
changeColor(); changeColor();
//showNewbieGuide("homePage"); //showNewbieGuide("homePage");
return layoutView; return layoutView;
...@@ -296,6 +300,9 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene ...@@ -296,6 +300,9 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
} }
/**
* 根据同服务器状态设置展示列表中每项的颜色(服务器不可用就设置为灰色)
*/
private void changeColor() { private void changeColor() {
/* 同步设置服务器列表的状态,在syncLoadData()里更新recyclerview的数据,在更新数据时convert()方法自动更改item的颜色 */ /* 同步设置服务器列表的状态,在syncLoadData()里更新recyclerview的数据,在更新数据时convert()方法自动更改item的颜色 */
mServerListManager.syncLoadData(); mServerListManager.syncLoadData();
......
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