This commit is contained in:
Max
2024-03-25 11:39:51 +08:00
parent bafd68a265
commit 50ce4d135d

View File

@@ -11,9 +11,15 @@ import android.view.View;
import androidx.databinding.DataBindingUtil; import androidx.databinding.DataBindingUtil;
import com.chuhai.utils.log.LogUtil;
import com.google.gson.Gson;
import com.nnbc123.app.BuildConfig;
import com.nnbc123.app.notify.global.GlobalNotify;
import com.nnbc123.app.notify.room.RoomNotify;
import com.nnbc123.core.UriProvider; import com.nnbc123.core.UriProvider;
import com.nnbc123.core.auth.AuthModel; import com.nnbc123.core.auth.AuthModel;
import com.nnbc123.core.auth.event.LogoutEvent; import com.nnbc123.core.auth.event.LogoutEvent;
import com.nnbc123.core.im.custom.bean.RoomTemplateNotifyMsgBean;
import com.nnbc123.core.user.UserModel; import com.nnbc123.core.user.UserModel;
import com.nnbc123.core.user.bean.UserInfo; import com.nnbc123.core.user.bean.UserInfo;
import com.nnbc123.core.utils.SharedPreferenceUtils; import com.nnbc123.core.utils.SharedPreferenceUtils;
@@ -47,6 +53,7 @@ import java.io.File;
import io.reactivex.SingleObserver; import io.reactivex.SingleObserver;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import kotlin.random.Random;
/** /**
* Created by zhouxiangfeng on 2017/4/16. * Created by zhouxiangfeng on 2017/4/16.
@@ -55,6 +62,7 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
private ActivitySettingBinding settingBinding; private ActivitySettingBinding settingBinding;
private WithdrawInfo withdrawInfos; private WithdrawInfo withdrawInfos;
private RoomNotify notify;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@@ -66,10 +74,19 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
initView(); initView();
initData(); initData();
initListeners(); initListeners();
notify = new RoomNotify();
notify.bindActivity(this);
} }
private void initListeners() { private void initListeners() {
if (BuildConfig.DEBUG) {
settingBinding.titleBar.setOnTitleClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
debug();
}
});
}
} }
@Override @Override
@@ -312,4 +329,31 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
} }
static int i = 0;
private void debug() {
LogUtil.INSTANCE.d("SettingActivity", "debug:" + i, false);
GlobalNotify.INSTANCE.getQueue().addLast("G#" + i);
i++;
notify.getQueue().addLast(i);
i++;
debugTemplateImage();
}
private void debugTemplateImage() {
String jsonImage = "{\"template\":{\"zh-TW\":\"你好,我是{谁},在{这里}等你\"},\"textColor\":\"#EEEEEE\",\"fontSize\":12,\"skipType\":1,\"skipContent\":\"54\",\"contents\":[{\"key\":\"\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"Name189\"},\"textColor\":\"#FFFF00\",\"skipType\":1,\"skipContent\":\"54\"},{\"key\":\"这里\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"广州路口\"},\"textColor\":\"#00FF00\"}],\"resourceType\":\"IMAGE\",\"resourceContent\":\"https://image.hiyoo.fun/bg_zoo_notice.png\"}";
String jsonImage2 = "{\"template\":{\"zh-TW\":\"你好,我是{谁},在{这里}等你\"},\"textColor\":\"#EEEEEE\",\"fontSize\":12,\"skipType\":1,\"skipContent\":\"54\",\"contents\":[{\"key\":\"\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"Name189\"},\"textColor\":\"#FFFF00\",\"skipType\":1,\"skipContent\":\"54\"},{\"key\":\"这里\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"广州路口\"},\"textColor\":\"#00FF00\"}],\"resourceType\":\"IMAGE\",\"resourceContent\":\"https://img2.baidu.com/it/u=861101866,1488660334&fm=253&fmt=auto&app=138&f=JPEG?w=650&h=244\"}";
String jsonSvga = "{\"template\":{\"zh-TW\":\"S你好我是{谁},在{这里}等你\"},\"textColor\":\"#EEEEEE\",\"fontSize\":24,\"skipType\":1,\"skipContent\":\"54\",\"contents\":[{\"key\":\"\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"Name189\"},\"textColor\":\"#FFFF00\",\"skipType\":1,\"skipContent\":\"54\"},{\"key\":\"这里\",\"type\":\"TEXT\",\"text\":{\"zh-TW\":\"广州路口\"},\"textColor\":\"#00FF00\"}],\"resourceType\":\"SVGA\",\"resourceContent\":\"https://image.hiyoo.fun/fengkuangdongwuyuanjinchangpiaoping.svga\"}";
String json;
int i = Random.Default.nextInt();
if (i % 3 == 0) {
json = jsonImage;
} else if (i % 3 == 1) {
json = jsonImage2;
} else {
json = jsonSvga;
}
RoomTemplateNotifyMsgBean data = new Gson().fromJson(json, RoomTemplateNotifyMsgBean.class);
notify.getQueue().addLast(data);
}
} }