Commit 52042c50 by 宁斌

1、調整 android 9無法調整首頁問題

2、新增點擊首頁標題重選品牌餐廳
parent e799c8b5
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
<application> <application>
<activity android:name=".mvp.ui.activity.DownloadActivity"/> <activity android:name=".mvp.ui.activity.DownloadActivity"/>
<!-- arms配置 --> <!-- arms配置 -->
<meta-data <meta-data
android:name="com.gingersoft.gsa.cloud.globalconfig.GlobalConfiguration" android:name="com.gingersoft.gsa.cloud.globalconfig.GlobalConfiguration"
......
...@@ -11,12 +11,17 @@ import com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils; ...@@ -11,12 +11,17 @@ import com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils;
import com.gingersoft.gsa.cloud.database.bean.Food; import com.gingersoft.gsa.cloud.database.bean.Food;
import com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils; import com.gingersoft.gsa.cloud.database.utils.FoodDaoUtils;
import com.gingersoft.gsa.cloud.download.mvp.ui.activity.DownloadActivity; import com.gingersoft.gsa.cloud.download.mvp.ui.activity.DownloadActivity;
import com.jess.arms.integration.AppManager;
import java.util.List; import java.util.List;
import javax.inject.Inject;
public class ComponentDownload implements IComponent { public class ComponentDownload implements IComponent {
@Inject
AppManager mAppManager;
@Override @Override
public String getName() { public String getName() {
......
...@@ -263,13 +263,11 @@ public class DownloadPresenter extends BasePresenter<DownloadContract.Model, Dow ...@@ -263,13 +263,11 @@ public class DownloadPresenter extends BasePresenter<DownloadContract.Model, Dow
} }
private void endDownReturn() { private void endDownReturn() {
mRootView.showMessage("跳轉到首頁");
CC.obtainBuilder("Component.Main") CC.obtainBuilder("Component.Main")
.setActionName("showMainActivity") .setActionName("showMainActivity")
.build() .build()
.call(); .call();
mRootView.killMyself(); mRootView.killMyself();
} }
public void initDataDownItem() { public void initDataDownItem() {
......
...@@ -2,8 +2,14 @@ ...@@ -2,8 +2,14 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gingersoft.gsa.cloud.main"> package="com.gingersoft.gsa.cloud.main">
<uses-permission android:name="android.permission.INTERNET" />
<application> <application>
<activity android:name=".mvp.ui.activity.NewMainActivity"/> <activity android:name=".mvp.ui.activity.NewMainActivity"/>
<activity android:name=".mvp.ui.activity.MainActivity"/> <activity android:name=".mvp.ui.activity.MainActivity"/>
<!-- arms配置 -->
<meta-data
android:name="com.gingersoft.gsa.cloud.globalconfig.GlobalConfiguration"
android:value="ConfigModule" />
</application> </application>
</manifest> </manifest>
...@@ -22,12 +22,12 @@ ...@@ -22,12 +22,12 @@
<activity <activity
android:name=".mvp.ui.activity.NewMainActivity" android:name=".mvp.ui.activity.NewMainActivity"
android:theme="@style/MainTheme"> android:theme="@style/MainTheme">
<intent-filter> <!-- <intent-filter>-->
<action android:name="android.intent.action.MAIN" /> <!-- <action android:name="android.intent.action.MAIN" />-->
<action android:name="android.intent.action.VIEW" /> <!-- <action android:name="android.intent.action.VIEW" />-->
<category android:name="android.intent.category.LAUNCHER" /> <!-- <category android:name="android.intent.category.LAUNCHER" />-->
</intent-filter> <!-- </intent-filter>-->
</activity> </activity>
<meta-data <meta-data
......
package com.gingersoft.gsa.cloud.main; package com.gingersoft.gsa.cloud.main;
import android.content.Intent;
import com.billy.cc.core.component.CC; import com.billy.cc.core.component.CC;
import com.billy.cc.core.component.CCResult; import com.billy.cc.core.component.CCResult;
import com.billy.cc.core.component.CCUtil; import com.billy.cc.core.component.CCUtil;
...@@ -72,8 +74,11 @@ public class ComponentMain implements IComponent { ...@@ -72,8 +74,11 @@ public class ComponentMain implements IComponent {
} }
private void openActivity(CC cc) { private void openActivity(CC cc) {
CCUtil.navigateClearTopTo(cc, NewMainActivity.class); Intent intent = new Intent(cc.getContext(),NewMainActivity.class);
CC.sendCCResult(cc.getCallId(), CCResult.success()); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
cc.getContext().startActivity(intent);
// CCUtil.createNavigateIntent(cc, MainActivity.class);
// CC.sendCCResult(cc.getCallId(), CCResult.success());
} }
} }
...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.main.mvp.presenter; ...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.main.mvp.presenter;
import android.app.Application; import android.app.Application;
import android.content.Intent; import android.content.Intent;
import com.billy.cc.core.component.CC;
import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication; import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication;
import com.gingersoft.gsa.cloud.ui.bean.mode.LoginBean; import com.gingersoft.gsa.cloud.ui.bean.mode.LoginBean;
import com.jess.arms.integration.AppManager; import com.jess.arms.integration.AppManager;
......
...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.main.mvp.ui.activity; ...@@ -3,6 +3,7 @@ package com.gingersoft.gsa.cloud.main.mvp.ui.activity;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
import android.widget.LinearLayout; import android.widget.LinearLayout;
...@@ -10,6 +11,7 @@ import android.widget.TextView; ...@@ -10,6 +11,7 @@ import android.widget.TextView;
import com.billy.cc.core.component.CC; import com.billy.cc.core.component.CC;
import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication; import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication;
import com.gingersoft.gsa.cloud.base.utils.JsonUtils;
import com.gingersoft.gsa.cloud.main.R; import com.gingersoft.gsa.cloud.main.R;
import com.gingersoft.gsa.cloud.main.R2; import com.gingersoft.gsa.cloud.main.R2;
import com.gingersoft.gsa.cloud.main.di.component.DaggerNewMainComponent; import com.gingersoft.gsa.cloud.main.di.component.DaggerNewMainComponent;
...@@ -18,6 +20,9 @@ import com.gingersoft.gsa.cloud.main.mvp.model.bean.SectionItem; ...@@ -18,6 +20,9 @@ import com.gingersoft.gsa.cloud.main.mvp.model.bean.SectionItem;
import com.gingersoft.gsa.cloud.main.mvp.presenter.NewMainPresenter; import com.gingersoft.gsa.cloud.main.mvp.presenter.NewMainPresenter;
import com.gingersoft.gsa.cloud.main.mvp.ui.adapter.MainOrderingAdapter; import com.gingersoft.gsa.cloud.main.mvp.ui.adapter.MainOrderingAdapter;
import com.gingersoft.gsa.cloud.main.mvp.ui.view.SlidingMenu; import com.gingersoft.gsa.cloud.main.mvp.ui.view.SlidingMenu;
import com.gingersoft.gsa.cloud.ui.bean.mode.LoginBean;
import com.gingersoft.gsa.cloud.ui.bean.view.SectionTextItem;
import com.gingersoft.gsa.cloud.ui.widget.dialog.ChooseRestaurantDialog;
import com.jess.arms.base.BaseActivity; import com.jess.arms.base.BaseActivity;
import com.jess.arms.di.component.AppComponent; import com.jess.arms.di.component.AppComponent;
import com.jess.arms.utils.ArmsUtils; import com.jess.arms.utils.ArmsUtils;
...@@ -82,6 +87,11 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N ...@@ -82,6 +87,11 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
} }
@Override @Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public int initView(@Nullable Bundle savedInstanceState) { public int initView(@Nullable Bundle savedInstanceState) {
return R.layout.activity_new_main; //如果你不需要框架帮你设置 setContentView(id) 需要自行设置,请返回 0 return R.layout.activity_new_main; //如果你不需要框架帮你设置 setContentView(id) 需要自行设置,请返回 0
} }
...@@ -90,9 +100,8 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N ...@@ -90,9 +100,8 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
public void initData(@Nullable Bundle savedInstanceState) { public void initData(@Nullable Bundle savedInstanceState) {
initShadow(); initShadow();
initFuncationData(); initFuncationData();
// tvRestaurantName.setText(GsaCloudApplication.get);
tvUserName.setText(GsaCloudApplication.getMemberName(mContext));
setTopInfo();
} }
private void initShadow() { private void initShadow() {
...@@ -165,6 +174,43 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N ...@@ -165,6 +174,43 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
rvStaffManagement.setAdapter(staffAdapter); rvStaffManagement.setAdapter(staffAdapter);
} }
private void setTopInfo() {
String restaurantName = GsaCloudApplication.getRestaurantName(this);
String memberName = GsaCloudApplication.getMemberName(this);
if (!TextUtils.isEmpty(restaurantName)) {
tvRestaurantName.setText(restaurantName);
}
if (!TextUtils.isEmpty(memberName)) {
tvUserName.setText(memberName);
}
}
private void showChooseRestaurantDialog() {
String brandRestaurantInfos = GsaCloudApplication.getBrandRestaurantInfos(this);
if (!TextUtils.isEmpty(brandRestaurantInfos)) {
List<LoginBean.DataBean.UserBean.BrandsBean> brandsBeans = JsonUtils.parseArray(brandRestaurantInfos, LoginBean.DataBean.UserBean.BrandsBean.class);
if (brandsBeans != null && brandsBeans.size() > 0) {
new ChooseRestaurantDialog.BottomListSheetBuilder(this)
.addBrandItems(brandsBeans)
.setOnItemClickListener(new ChooseRestaurantDialog.BottomListSheetBuilder.OnItemClickListener() {
@Override
public void onItemClick(ChooseRestaurantDialog dialog, SectionTextItem item, int position) {
GsaCloudApplication.setRestaurantId(NewMainActivity.this, item.getId());
GsaCloudApplication.setRestaurantName(NewMainActivity.this, item.getText());
setTopInfo();
CC.obtainBuilder("Component.Download")
.setActionName("showDownloadActivity")
.build()
.call();
dialog.dismiss();
}
})
.build()
.show();
}
}
}
@Override @Override
public void initIntent() { public void initIntent() {
...@@ -225,14 +271,16 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N ...@@ -225,14 +271,16 @@ public class NewMainActivity extends BaseActivity<NewMainPresenter> implements N
} }
}; };
@OnClick({R2.id.layout_login_out, R2.id.iv_personal_center}) @OnClick({R2.id.layout_login_out, R2.id.iv_personal_center, R2.id.tv_restaurant_name})
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if (v.getId() == R.id.layout_login_out) { if (v.getId() == R.id.layout_login_out) {
//登出 //登出
mPresenter.loginOut(); mPresenter.loginOut();
} else if(v.getId() == R.id.iv_personal_center){ } else if (v.getId() == R.id.iv_personal_center) {
slideMenu.toggle(); slideMenu.toggle();
} else if (v.getId() == R.id.tv_restaurant_name) {
showChooseRestaurantDialog();
} }
} }
......
...@@ -196,9 +196,10 @@ ...@@ -196,9 +196,10 @@
<TextView <TextView
android:id="@+id/tv_restaurant_name" android:id="@+id/tv_restaurant_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:text="店鋪名稱" android:text="店鋪名稱"
android:textColor="@color/white" android:textColor="@color/white"
android:gravity="center"
android:textSize="@dimen/sp_18" android:textSize="@dimen/sp_18"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"
......
...@@ -26,20 +26,20 @@ public class Print implements PrintSocketHolder.OnStateChangedListener, PrintExe ...@@ -26,20 +26,20 @@ public class Print implements PrintSocketHolder.OnStateChangedListener, PrintExe
return print; return print;
} }
public void printOrder(Context context) { // public void printOrder(Context context) {
this.mContext = context; // this.mContext = context;
LoadingDialog.showNewDialogForLoading(GsaCloudApplication.getAppContext(),"初始化...",false); // LoadingDialog.showNewDialogForLoading(GsaCloudApplication.getAppContext(),"初始化...",false);
if (executor == null) { // if (executor == null) {
executor = new PrintExecutor("192.168.1.217", 9100, PrinterWriter58mm.TYPE_58); // executor = new PrintExecutor("192.168.1.217", 9100, PrinterWriter58mm.TYPE_58);
executor.setOnStateChangedListener(this); // executor.setOnStateChangedListener(this);
executor.setOnPrintResultListener(this); // executor.setOnPrintResultListener(this);
} // }
if (maker == null) { // if (maker == null) {
maker = new SendPrint(context, 255, 580); // maker = new SendPrint(context, 255, 580);
} // }
executor.setIp("192.168.1.218", 9100); // executor.setIp("192.168.1.218", 9100);
executor.doPrinterRequestAsync(maker); // executor.doPrinterRequestAsync(maker);
} // }
@Override @Override
......
...@@ -58,7 +58,7 @@ public class GsaCloudApplication extends BaseApplication { ...@@ -58,7 +58,7 @@ public class GsaCloudApplication extends BaseApplication {
LogConfiguration config = new LogConfiguration.Builder() LogConfiguration config = new LogConfiguration.Builder()
.logLevel(BuildConfig.DEBUG ? LogLevel.ALL // 指定日志级别,低于该级别的日志将不会被打印,默认为 LogLevel.ALL .logLevel(BuildConfig.DEBUG ? LogLevel.ALL // 指定日志级别,低于该级别的日志将不会被打印,默认为 LogLevel.ALL
: LogLevel.NONE) : LogLevel.NONE)
.tag("GSA_TAG") // 指定 TAG,默认为 "X-LOG" .tag("GSA_Cloud_TAG") // 指定 TAG,默认为 "X-LOG"
.addInterceptor(new BlacklistTagsFilterInterceptor( // 添加黑名单 TAG 过滤器 .addInterceptor(new BlacklistTagsFilterInterceptor( // 添加黑名单 TAG 过滤器
"blacklist1", "blacklist2", "blacklist3")) "blacklist1", "blacklist2", "blacklist3"))
.build(); .build();
...@@ -111,6 +111,18 @@ public class GsaCloudApplication extends BaseApplication { ...@@ -111,6 +111,18 @@ public class GsaCloudApplication extends BaseApplication {
return (int) SPUtils.get(context, UserConstans.restaurantId, 0); return (int) SPUtils.get(context, UserConstans.restaurantId, 0);
} }
public static String getRestaurantName(Context context) {
return (String) SPUtils.get(context, UserConstans.restaurantName, "");
}
public static String getMemberName(Context context) {
return (String) SPUtils.get(context, UserConstans.memberName, "");
}
public static String getBrandRestaurantInfos(Context context) {
return (String) SPUtils.get(context, UserConstans.brandRestaurantInfos, "");
}
public static void setLoginToken(Context context, String token) { public static void setLoginToken(Context context, String token) {
SPUtils.put(context, UserConstans.token, token); SPUtils.put(context, UserConstans.token, token);
} }
...@@ -119,10 +131,6 @@ public class GsaCloudApplication extends BaseApplication { ...@@ -119,10 +131,6 @@ public class GsaCloudApplication extends BaseApplication {
SPUtils.put(context, UserConstans.memberId, memberId); SPUtils.put(context, UserConstans.memberId, memberId);
} }
public static String getMemberName(Context context) {
return (String) SPUtils.get(context, UserConstans.memberName, "");
}
public static void setMemberName(Context context, String memberName) { public static void setMemberName(Context context, String memberName) {
SPUtils.put(context, UserConstans.memberName, memberName); SPUtils.put(context, UserConstans.memberName, memberName);
} }
...@@ -130,4 +138,12 @@ public class GsaCloudApplication extends BaseApplication { ...@@ -130,4 +138,12 @@ public class GsaCloudApplication extends BaseApplication {
public static void setRestaurantId(Context context, int restaurantId) { public static void setRestaurantId(Context context, int restaurantId) {
SPUtils.put(context, UserConstans.restaurantId, restaurantId); SPUtils.put(context, UserConstans.restaurantId, restaurantId);
} }
public static void setRestaurantName(Context context, String restaurantName) {
SPUtils.put(context, UserConstans.restaurantName, restaurantName);
}
public static void setBrandRestaurantInfos(Context context, String brandRestaurantIds) {
SPUtils.put(context, UserConstans.brandRestaurantInfos, brandRestaurantIds);
}
} }
...@@ -9,7 +9,11 @@ public class UserConstans { ...@@ -9,7 +9,11 @@ public class UserConstans {
public static String memberName = "member_name"; public static String memberName = "member_name";
public static String token = "user_token"; public static String token = "user_token";
/**當前餐檯ID,名稱*/
public static String restaurantId = "restaurant_id"; public static String restaurantId = "restaurant_id";
public static String restaurantName = "restaurant_name";
/**當前賬號下所有餐檯品牌Json*/
public static String brandRestaurantInfos = "brand_restaurant_infos";
//平板登录状态 //平板登录状态
public static String FLATBED_LOGIN_STATUS = "flatbed_login_status"; public static String FLATBED_LOGIN_STATUS = "flatbed_login_status";
......
...@@ -29,7 +29,7 @@ import java.io.InputStreamReader; ...@@ -29,7 +29,7 @@ import java.io.InputStreamReader;
*/ */
public class FileUtils { public class FileUtils {
public static String FirstFolder = "GsAndroid";//一级目录 public static String FirstFolder = "GsaCloud";//一级目录
public static String file = "file";//文件文件夹 public static String file = "file";//文件文件夹
public static String Image = "image";//图片文件夹 public static String Image = "image";//图片文件夹
public static String Log = "xLog";//日志存储 public static String Log = "xLog";//日志存储
......
...@@ -170,6 +170,23 @@ public class LoginBean { ...@@ -170,6 +170,23 @@ public class LoginBean {
public void setRestaurantName(String restaurantName) { public void setRestaurantName(String restaurantName) {
this.restaurantName = restaurantName; this.restaurantName = restaurantName;
} }
@Override
public String toString() {
return "RestaurantsBean{" +
"restaurantId=" + restaurantId +
", restaurantName='" + restaurantName + '\'' +
'}';
}
}
@Override
public String toString() {
return "BrandsBean{" +
"brandId=" + brandId +
", brandName='" + brandName + '\'' +
", restaurants=" + restaurants +
'}';
} }
} }
} }
......
...@@ -281,9 +281,8 @@ public class ChooseRestaurantDialog extends Dialog { ...@@ -281,9 +281,8 @@ public class ChooseRestaurantDialog extends Dialog {
if (viewHolder.getTvName().getText() != null) { if (viewHolder.getTvName().getText() != null) {
SectionTextItem item = viewHolder.getSectionTextItem(position); SectionTextItem item = viewHolder.getSectionTextItem(position);
if (mOnItemClickListener != null) { if (mOnItemClickListener != null) {
mOnItemClickListener.onItemClick(item, position); mOnItemClickListener.onItemClick(mDialog,item, position);
} }
mDialog.dismiss();
} }
} else { } else {
//點擊的頭部,折疊 //點擊的頭部,折疊
...@@ -343,7 +342,7 @@ public class ChooseRestaurantDialog extends Dialog { ...@@ -343,7 +342,7 @@ public class ChooseRestaurantDialog extends Dialog {
public interface OnItemClickListener { public interface OnItemClickListener {
void onItemClick(SectionTextItem item, int position); void onItemClick(ChooseRestaurantDialog dialog,SectionTextItem item, int position);
} }
} }
......
...@@ -4,12 +4,30 @@ ...@@ -4,12 +4,30 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<com.qmuiteam.qmui.widget.QMUITopBar
android:id="@+id/topbar"
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height"
app:qmui_topbar_title_color="@color/theme_white_color" />
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_above="@+id/rv_bottom_function" android:layout_above="@+id/rv_bottom_function"
android:layout_marginTop="?attr/qmui_topbar_height"> android:layout_marginTop="?attr/qmui_topbar_height">
<androidx.viewpager.widget.ViewPager
android:id="@+id/vp_table_type"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="?attr/qmui_topbar_height" />
<com.gingersoft.gsa.cloud.ui.view.PagerSlidingTabStrip
android:id="@+id/pts_table_type"
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height"
android:background="@color/theme_white_color" />
<LinearLayout <LinearLayout
android:id="@+id/ll_table_operat_content" android:id="@+id/ll_table_operat_content"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -39,26 +57,14 @@ ...@@ -39,26 +57,14 @@
android:textColor="@color/theme_white_color" android:textColor="@color/theme_white_color"
android:textSize="@dimen/font_normal3" /> android:textSize="@dimen/font_normal3" />
</LinearLayout> </LinearLayout>
<androidx.viewpager.widget.ViewPager
android:id="@+id/vp_table_type"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="?attr/qmui_topbar_height" />
<com.gingersoft.gsa.cloud.ui.view.PagerSlidingTabStrip
android:id="@+id/pts_table_type"
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height"
android:background="@color/theme_white_color" />
</RelativeLayout> </RelativeLayout>
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_bottom_function" android:id="@+id/rv_bottom_function"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="bottom" android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:background="@color/theme_white_color" android:background="@color/theme_white_color"
android:orientation="horizontal" android:orientation="horizontal"
android:padding="1dp" /> android:padding="1dp" />
...@@ -67,16 +73,10 @@ ...@@ -67,16 +73,10 @@
android:id="@+id/btn_cancel_operat" android:id="@+id/btn_cancel_operat"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/dp_48" android:layout_height="@dimen/dp_48"
android:layout_alignParentBottom="true"
android:background="@color/theme_grey_color"
android:text="取消"
android:textColor="@color/theme_white_color" android:textColor="@color/theme_white_color"
android:visibility="invisible" /> android:background="@color/theme_grey_color"
android:layout_alignParentBottom="true"
<com.qmuiteam.qmui.widget.QMUITopBar android:visibility="invisible"
android:id="@+id/topbar" android:text="取消" />
android:layout_width="match_parent"
android:layout_height="?attr/qmui_topbar_height"
app:qmui_topbar_title_color="@color/theme_white_color" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
...@@ -7,6 +7,7 @@ import android.view.View; ...@@ -7,6 +7,7 @@ import android.view.View;
import com.billy.cc.core.component.CC; import com.billy.cc.core.component.CC;
import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication; import com.gingersoft.gsa.cloud.base.application.GsaCloudApplication;
import com.gingersoft.gsa.cloud.base.utils.JsonUtils;
import com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils; import com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils;
import com.gingersoft.gsa.cloud.ui.bean.view.SectionTextItem; import com.gingersoft.gsa.cloud.ui.bean.view.SectionTextItem;
import com.gingersoft.gsa.cloud.ui.widget.dialog.ChooseRestaurantDialog; import com.gingersoft.gsa.cloud.ui.widget.dialog.ChooseRestaurantDialog;
...@@ -145,8 +146,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login ...@@ -145,8 +146,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
GsaCloudApplication.setMemberId(LoginActivity.this, loginBean.getData().getUser().getUserId()); GsaCloudApplication.setMemberId(LoginActivity.this, loginBean.getData().getUser().getUserId());
GsaCloudApplication.setMemberName(LoginActivity.this, loginBean.getData().getUser().getUserName()); GsaCloudApplication.setMemberName(LoginActivity.this, loginBean.getData().getUser().getUserName());
if (loginBean.getData().getUser().getBrands() != null) { if (loginBean.getData().getUser().getBrands() != null) {
String brandRestaurantInfos = JsonUtils.toJson(loginBean.getData().getUser().getBrands());
GsaCloudApplication.setBrandRestaurantInfos(this,brandRestaurantInfos);
int restaurantSize = getRestaurantSize(loginBean.getData().getUser().getBrands()); int restaurantSize = getRestaurantSize(loginBean.getData().getUser().getBrands());
// if (restaurantSize > 1) { // if (restaurantSize > 1) {
new ChooseRestaurantDialog.BottomListSheetBuilder(this) new ChooseRestaurantDialog.BottomListSheetBuilder(this)
...@@ -154,10 +157,12 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login ...@@ -154,10 +157,12 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
.setOnItemClickListener(new ChooseRestaurantDialog.BottomListSheetBuilder.OnItemClickListener() { .setOnItemClickListener(new ChooseRestaurantDialog.BottomListSheetBuilder.OnItemClickListener() {
@Override @Override
public void onItemClick(SectionTextItem item, int position) { public void onItemClick(ChooseRestaurantDialog dialog,SectionTextItem item, int position) {
GsaCloudApplication.setRestaurantId(LoginActivity.this, item.getId()); GsaCloudApplication.setRestaurantId(LoginActivity.this, item.getId());
GsaCloudApplication.setRestaurantName(LoginActivity.this, item.getText());
jumpActivity(); jumpActivity();
killMyself(); // killMyself();
// dialog.dismiss();
} }
}) })
.build() .build()
......
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