File tree Expand file tree Collapse file tree 1 file changed +18
-6
lines changed
android/src/main/java/cn/reactnative/modules/qq Expand file tree Collapse file tree 1 file changed +18
-6
lines changed Original file line number Diff line number Diff line change 1414import com .facebook .react .bridge .ReactContextBaseJavaModule ;
1515import com .facebook .react .bridge .ReactMethod ;
1616import com .facebook .react .bridge .ReadableMap ;
17+ import com .facebook .react .bridge .UiThreadUtil ;
1718import com .facebook .react .bridge .WritableMap ;
1819import com .facebook .react .modules .core .RCTNativeAppEventEmitter ;
1920import 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 ) {
You can’t perform that action at this time.
0 commit comments