测试
This commit is contained in:
@@ -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
|
||||||
@@ -243,7 +260,7 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
|
|||||||
File dataDir;
|
File dataDir;
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
dataDir = new File(new File(FileHelper.getRootCacheDir().getPath(), "Android"), "data");
|
dataDir = new File(new File(FileHelper.getRootCacheDir().getPath(), "Android"), "data");
|
||||||
}else {
|
} else {
|
||||||
dataDir = new File(new File(Environment.getExternalStorageDirectory(), "Android"), "data");
|
dataDir = new File(new File(Environment.getExternalStorageDirectory(), "Android"), "data");
|
||||||
}
|
}
|
||||||
File appCacheDir = new File(new File(dataDir, context.getPackageName()), "cache");
|
File appCacheDir = new File(new File(dataDir, context.getPackageName()), "cache");
|
||||||
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user