Browse Source

PFC-607 插件安装删除更新不重启支持

修复主线程弹窗死锁的问题
master
juhaoyu 8 years ago
parent
commit
1f6ea93988
  1. 20
      designer_base/src/com/fr/design/extra/PluginOperateUtils.java

20
designer_base/src/com/fr/design/extra/PluginOperateUtils.java

@ -118,7 +118,7 @@ public class PluginOperateUtils {
public static void readUpdateOnline(final JSCallback jsCallback) { public static void readUpdateOnline(final JSCallback jsCallback) {
new Thread(new Runnable() { EXECUTOR.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
try { try {
@ -135,13 +135,13 @@ public class PluginOperateUtils {
FRLogger.getLogger().error(e.getMessage()); FRLogger.getLogger().error(e.getMessage());
} }
} }
}).start(); });
} }
public static void searchPlugin(final String keyword, final JSCallback jsCallback) { public static void searchPlugin(final String keyword, final JSCallback jsCallback) {
new Thread(new Runnable() { EXECUTOR.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
try { try {
@ -159,12 +159,12 @@ public class PluginOperateUtils {
FRLogger.getLogger().error(e.getMessage()); FRLogger.getLogger().error(e.getMessage());
} }
} }
}).start(); });
} }
public static void getPluginFromStore(final String category, final String seller, final String fee, final JSCallback jsCallback) { public static void getPluginFromStore(final String category, final String seller, final String fee, final JSCallback jsCallback) {
new Thread(new Runnable() { EXECUTOR.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
String plistUrl = SiteCenter.getInstance().acquireUrlByKind("shop.plugin.plist") + "?"; String plistUrl = SiteCenter.getInstance().acquireUrlByKind("shop.plugin.plist") + "?";
@ -194,7 +194,7 @@ public class PluginOperateUtils {
} }
} }
}).start(); });
} }
@ -243,7 +243,7 @@ public class PluginOperateUtils {
} }
public static void getPluginCategories(final JSCallback jsCallback) { public static void getPluginCategories(final JSCallback jsCallback) {
new Thread(new Runnable() { EXECUTOR.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
String result; String result;
@ -256,17 +256,17 @@ public class PluginOperateUtils {
} }
jsCallback.execute(result); jsCallback.execute(result);
} }
}).start(); });
} }
public static void getPluginPrefix(final JSCallback jsCallback) { public static void getPluginPrefix(final JSCallback jsCallback) {
new Thread(new Runnable() { EXECUTOR.execute(new Runnable() {
@Override @Override
public void run() { public void run() {
String result = SiteCenter.getInstance().acquireUrlByKind("plugin.url.prefix"); String result = SiteCenter.getInstance().acquireUrlByKind("plugin.url.prefix");
jsCallback.execute(result); jsCallback.execute(result);
} }
}).start(); });
} }
public static void getLoginInfo(JSCallback jsCallback) { public static void getLoginInfo(JSCallback jsCallback) {

Loading…
Cancel
Save