|
|
@@ -19,7 +19,6 @@ import com.itant.shibei.base.BaseBeiActivity;
|
|
|
import com.itant.shibei.base.ITopActionListener;
|
|
|
import com.itant.shibei.bean.UpgradeBean;
|
|
|
import com.itant.shibei.common.ICommonView;
|
|
|
-import com.itant.shibei.manager.UserInfoManager;
|
|
|
import com.itant.shibei.tool.SystemTool;
|
|
|
import com.itant.shibei.ui.function.FunctionFragment;
|
|
|
import com.itant.shibei.ui.home.about.AboutFragment;
|
|
|
@@ -39,6 +38,8 @@ import com.miekir.mvp.presenter.InjectPresenter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import rx_activity_result2.RxActivityResult;
|
|
|
+
|
|
|
public class TabActivity extends BaseBeiActivity implements View.OnClickListener, ICommonView<UpgradeBean> {
|
|
|
|
|
|
@InjectPresenter
|
|
|
@@ -120,13 +121,14 @@ public class TabActivity extends BaseBeiActivity implements View.OnClickListener
|
|
|
switch (v.getId()) {
|
|
|
case R.id.fl_more:
|
|
|
// 点击更多
|
|
|
- if (UserInfoManager.getInstance().isLogin()) {
|
|
|
- startActivity(new Intent(this, MineActivity.class));
|
|
|
- } else {
|
|
|
- // 登录
|
|
|
- Intent intent = new Intent(this, LoginActivity.class);
|
|
|
- startActivity(intent);
|
|
|
- }
|
|
|
+ Intent mineIntent = new Intent(this, MineActivity.class);
|
|
|
+ RxActivityResult.on(this).startIntent(mineIntent)
|
|
|
+ .filter(result -> result.resultCode() == RESULT_OK)
|
|
|
+ .doOnNext(result -> {
|
|
|
+ startActivity(new Intent(TabActivity.this, LoginActivity.class));
|
|
|
+ finish();
|
|
|
+ })
|
|
|
+ .subscribe();
|
|
|
break;
|
|
|
case R.id.fl_search_top:
|
|
|
case R.id.fl_search:
|