|
|
@@ -4,19 +4,22 @@ import android.support.v4.app.Fragment;
|
|
|
import android.support.v4.view.ViewPager;
|
|
|
import android.view.View;
|
|
|
import android.widget.LinearLayout;
|
|
|
-import android.widget.TextView;
|
|
|
|
|
|
import com.kfzs.duanduan.adp.ViewPagerFragmentAdapter;
|
|
|
+import com.kfzs.duanduan.event.BigEvent;
|
|
|
+import com.kfzs.duanduan.event.EventTypes;
|
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.gamegroup.util.ListUtil;
|
|
|
import com.sheep.gamegroup.view.fragment.FgtImage;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
|
|
|
+import org.greenrobot.eventbus.EventBus;
|
|
|
+import org.greenrobot.eventbus.Subscribe;
|
|
|
+
|
|
|
import java.util.List;
|
|
|
|
|
|
import butterknife.BindView;
|
|
|
-import butterknife.OnClick;
|
|
|
|
|
|
/**
|
|
|
* Created by realicing on 2018/6/1.
|
|
|
@@ -32,6 +35,7 @@ public class ActGuide extends BaseActivity {
|
|
|
|
|
|
@Override
|
|
|
public void initView() {
|
|
|
+ EventBus.getDefault().register(this);
|
|
|
List<Fragment> fragmentList = ListUtil.emptyList();
|
|
|
for (int i = 0; i < ids.length; i++) {
|
|
|
fragmentList.add(FgtImage.newInstance(ids[i]));
|
|
|
@@ -78,17 +82,23 @@ public class ActGuide extends BaseActivity {
|
|
|
|
|
|
@BindView(R.id.guide_vp)
|
|
|
ViewPager guide_vp;
|
|
|
- @BindView(R.id.guide_skip)
|
|
|
- TextView guide_skip;
|
|
|
@BindView(R.id.guide_tab)
|
|
|
LinearLayout guide_tab;
|
|
|
|
|
|
- @OnClick({R.id.guide_skip})
|
|
|
- public void onViewClicked(View view) {
|
|
|
- switch (view.getId()) {
|
|
|
- case R.id.guide_skip:
|
|
|
+
|
|
|
+ @Subscribe
|
|
|
+ public void onEventMainThread(BigEvent event) {
|
|
|
+ if (event.getEventTypes() == EventTypes.GUIDE_NEXT) {
|
|
|
+ int index = guide_vp.getCurrentItem() + 1;
|
|
|
+ if(index == ids.length)
|
|
|
Jump2View.getInstance().gotoMain(this);
|
|
|
- break;
|
|
|
+ else
|
|
|
+ guide_vp.setCurrentItem(index);
|
|
|
}
|
|
|
}
|
|
|
+ @Override
|
|
|
+ protected void onDestroy() {
|
|
|
+ EventBus.getDefault().unregister(this);
|
|
|
+ super.onDestroy();
|
|
|
+ }
|
|
|
}
|