package com.tws.plugin.content; import java.io.Serializable; import tws.component.log.TwsLog; /** * 分隔符: * # 分割DisplayConfig * @ 分割DisplayConfig的属性 * = 属性赋值 * / 分割属性值 */ public class DisplayConfig implements Serializable { public static final int DISPLAY_AT_HOTSEAT = 1; public static final int DISPLAY_AT_HOME_FRAGEMENT = 2; public static final int DISPLAY_AT_MENU = 3; public static final int DISPLAY_AT_OTHER_POS = 4; public static final String SEPARATOR_CONFIG = "#"; public static final String SEPARATOR_ATTRIBUTE = "@"; public static final String SEPARATOR_VALUATION = "="; public static final String SEPARATOR_VALUE = "/"; public static final String SEPARATOR_VER = "_"; public static final String SEPARATOR_DEPEND = SEPARATOR_VALUE; public static final int TYPE_FRAGMENT = 1; public static final int TYPE_ACTIVITY = 2; public static final int TYPE_SERVICE = 3; public static final int TYPE_PACKAGENAEM = 4; // only start plugin public static final int TYPE_VIEW = 5; public static final int ACTIONBAR_RBTN_TYPE_STRING = 1; // 文本资源 public static final int ACTIONBAR_RBTN_TYPE_ICON = 2; // 图标资源 private static final String TAG = "rick_Print:DisplayConfig"; // 显示位置 1、Hotseat 2、MyWatchFragment 3、ActionBarMenu 4、其他(service) public int pos = 0; public int secondPos = 0; // 显示标题 文本内容 public String title = null; // 显示的内容类型 1、fragment 2、activity 3、service 4、application 5、view public int contentType = 0; // 显示的内容 fragment直接复制exported-fragment的name;activity或者service组件配置类路径信息 public String content = null; // 图标资源名 资源文件名 public String iconResName = null; // 用于统计 public String statKey = null; public String ab_title = null; // ActionBar右侧按钮上触发点击后的行为内容 public String ab_rbtncontent = null; // ActionBar右侧按钮上触发点击后行为的内容类型,同contentType【当前默认是activity,而且也暂时只有activity】 public int ab_rbtnctype = 2;// 默认是activity // 显示在ActionBar右侧按钮上的内容类型 1、String文本资源 2、图标资源 public int ab_rbtnrestype = 1; // 显示在ActionBar右侧按钮上的内容,根据类型进行配置 public String ab_rbtnres = null; public void printf() { TwsLog.d(TAG, "DisplayConfig pos=" + pos + " secondPos=" + secondPos + " title=" + title + " cType=" + contentType + " content=" + content + " iconResName=" + iconResName); if (pos == 1) { TwsLog.d(TAG, "DisplayConfig ActionBar info ab_title=" + ab_title + " ab_rbtnctype=" + ab_rbtnctype + " ab_rbtncontent=" + ab_rbtncontent + " ab_rbtnrestype=" + ab_rbtnrestype + " ab_rbtnres=" + ab_rbtnres); } } }