Skip to content

Commit fd607a8

Browse files
committed
Merge branch 'master' of https://github.com/happyming9527/react-native-qq into happyming9527-master
2 parents 9ed9b8d + 2c93797 commit fd607a8

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

android/src/main/java/cn/reactnative/modules/qq/QQModule.java

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.facebook.react.bridge.ReactContextBaseJavaModule;
1515
import com.facebook.react.bridge.ReactMethod;
1616
import com.facebook.react.bridge.ReadableMap;
17+
import com.facebook.react.bridge.UiThreadUtil;
1718
import com.facebook.react.bridge.WritableMap;
1819
import com.facebook.react.modules.core.RCTNativeAppEventEmitter;
1920
import com.tencent.connect.common.Constants;
@@ -126,15 +127,26 @@ public void login(String scopes, Promise promise){
126127
}
127128

128129
@ReactMethod
129-
public void shareToQQ(ReadableMap data, Promise promise){
130-
this._shareToQQ(data, 0);
131-
promise.resolve(null);
130+
public void shareToQQ(final ReadableMap data, Promise promise){
131+
UiThreadUtil.runOnUiThread(new Runnable() {
132+
@Override
133+
public void run() {
134+
_shareToQQ(data, 0);
135+
promise.resolve(null);
136+
}
137+
});
132138
}
133139

134140
@ReactMethod
135-
public void shareToQzone(ReadableMap data, Promise promise){
136-
this._shareToQQ(data, 1);
137-
promise.resolve(null);
141+
public void shareToQzone(final ReadableMap data, Promise promise)
142+
{
143+
UiThreadUtil.runOnUiThread(new Runnable() {
144+
@Override
145+
public void run() {
146+
_shareToQQ(data, 1);
147+
promise.resolve(null);
148+
}
149+
});
138150
}
139151

140152
private void _shareToQQ(ReadableMap data, int scene) {

0 commit comments

Comments
 (0)