需求描述:java
在咱们的游戏里面增长一个连接,直接用浏览器打开,进入到对应网站,进行一些支付活动。浏览器
解决:网站
因而我去百度了一下,发现了这篇文章,http://blog.csdn.net/teng_ontheway/article/details/9614125。初步扫一眼,步骤挺繁琐,须要修改C++代码。根据这个方法,最起码PC上是能够出来效果的。lua
后来,发现咱们领导以一个更简单的方式解决了,直接使用luajavabridge,省去修改C++代码的麻烦,工做量减小了N倍。大师就是大师,思惟不局限。url
1 lua中增长调用spa
function openBrowser(url) if isAdroid() == true then local javaMethodName = "openBrowser" local javaParams = {url} local javaMethodSig = "(Ljava/lang/String;)V" local ok, ret = luaj.callStaticMethod(PACKAGE_NAME, javaMethodName, javaParams, javaMethodSig) if ok then return 1 else return -1 end end return -1 end
2 java中增长实现.net
public static void openBrowser(String url){ if (TextUtils.isEmpty(url)){ return; } Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); s_instance.startActivity(intent); }
就是2步 就是这么简单。code
检讨啊检讨啊。blog