|  |  | 
 |  |  |                 case CodeU2A.FreePlatformInit: | 
 |  |  |                     break; | 
 |  |  |                 case CodeU2A.FreePlatformLogin: | 
 |  |  |                     QuickPlatformUtil.getInstance().login(_activity); | 
 |  |  |                     //QuickPlatformUtil.getInstance().login(_activity); | 
 |  |  |                     LoginEx(_activity); | 
 |  |  |                     break; | 
 |  |  |                 case CodeU2A.FreePlatformSwitchAccount: | 
 |  |  |                     break; | 
 |  |  |                 case CodeU2A.FreePlatformLogout: | 
 |  |  |                     QuickPlatformUtil.getInstance().logout(_activity); | 
 |  |  |                     //QuickPlatformUtil.getInstance().logout(_activity); | 
 |  |  |                     LogoutEx(_activity); | 
 |  |  |                     break; | 
 |  |  |                 case CodeU2A.FreePlatformPay: | 
 |  |  |  | 
 |  |  | 
 |  |  |                         //orderInfo.setPrice(0.1); | 
 |  |  |                         orderInfo.setExtrasParams( | 
 |  |  |                                 URLEncoder.encode(_extraData.toString(), "utf-8")); | 
 |  |  |                         Payment.getInstance().pay(_activity, orderInfo, roleInfo3); | 
 |  |  |                         //Payment.getInstance().pay(_activity, orderInfo, roleInfo3); | 
 |  |  |                         PayEx(_activity, orderInfo, roleInfo3); | 
 |  |  |  | 
 |  |  |                     } catch (UnsupportedEncodingException e) | 
 |  |  |                     { | 
 |  |  | 
 |  |  |                     roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称 | 
 |  |  |                     roleInfo.setFriendlist( | 
 |  |  |                             "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 | 
 |  |  |                     User.getInstance().setGameRoleInfo(_activity, roleInfo, true); | 
 |  |  |  | 
 |  |  |                     //User.getInstance().setGameRoleInfo(_activity, roleInfo, true); | 
 |  |  |                     SetRoleInfoEx(_activity, roleInfo, true); | 
 |  |  | //                    QuickPlatformUtil.getInstance().createRole(_activity, | 
 |  |  | //                                                            _json.getString("sid"), | 
 |  |  | //                                                            _json.getString("serverName"), | 
 |  |  | 
 |  |  |                     roleInfo1.setProfession("法师"); //360渠道参数,设置角色职业名称 | 
 |  |  |                     roleInfo1.setFriendlist( | 
 |  |  |                             "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 | 
 |  |  |                     User.getInstance().setGameRoleInfo(_activity, roleInfo1, false); | 
 |  |  |                     //User.getInstance().setGameRoleInfo(_activity, roleInfo1, false); | 
 |  |  |                     SetRoleInfoEx(_activity, roleInfo1, false); | 
 |  |  | //                    QuickPlatformUtil.getInstance().enterWorld(_activity, | 
 |  |  | //                                                            _json.getString("sid"), | 
 |  |  | //                                                            _json.getString("serverName"), | 
 |  |  | 
 |  |  |                     roleInfo2.setFriendlist( | 
 |  |  |                             "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 | 
 |  |  |  | 
 |  |  |                     User.getInstance().setGameRoleInfo(_activity, roleInfo2, false); | 
 |  |  |                     //User.getInstance().setGameRoleInfo(_activity, roleInfo2, false); | 
 |  |  |                     SetRoleInfoEx(_activity, roleInfo2, false); | 
 |  |  | //                    QuickPlatformUtil.getInstance().levelUp(_activity, | 
 |  |  | //                                                         _json.getString("sid"), | 
 |  |  | //                                                         _json.getString("serverName"), | 
 |  |  | 
 |  |  |             Toast.makeText(activity, "没有找到打开此类文件的程序", Toast.LENGTH_SHORT).show(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void LoginEx(final Activity activity) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 QuickPlatformUtil.getInstance().login(activity); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void LogoutEx(final Activity activity) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 QuickPlatformUtil.getInstance().logout(activity); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void SetRoleInfoEx(final Activity activity, final GameRoleInfo roleInfo, final boolean createRole) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 User.getInstance().setGameRoleInfo(activity, roleInfo, createRole); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void PayEx(final Activity activity, final OrderInfo orderInfo, final GameRoleInfo roleInfo) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 Payment.getInstance().pay(activity, orderInfo, roleInfo); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public static void CopyContent(final Activity activity, final String content) | 
 |  |  |     { | 
 |  |  | 
 |  |  |                         Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); | 
 |  |  |             } else { | 
 |  |  |                 QuickPlatformUtil.getInstance().onCreate(); | 
 |  |  |                 Sdk.getInstance().init(activity,"93578681820710896227244688639138", "49535443"); | 
 |  |  |                 Sdk.getInstance().init(activity,"83117201240610208090623254126665", "98671793"); | 
 |  |  |             } | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             QuickPlatformUtil.getInstance().onCreate(); | 
 |  |  |             Sdk.getInstance().init(activity, "93578681820710896227244688639138", "49535443"); | 
 |  |  |             Sdk.getInstance().init(activity, "83117201240610208090623254126665", "98671793"); | 
 |  |  |         } | 
 |  |  |         QuickSDK.getInstance().setIsLandScape(true); | 
 |  |  |     } |