导航:首页 > 操作系统 > androidnewclass

androidnewclass

发布时间:2023-09-01 10:14:40

android AgentWeb Android和Js交互

1、Android 调用js

mAgentWeb.getJsAccessEntrace().quickCallJs(" ");

quickCallJs("方法名",参数...);

方法明扰名不带 ()

例:

js方法   getJs()

mAgentWeb.getJsAccessEntrace().quickCallJs("getJs ");

js方法   getJs(var a,var b)

mAgentWeb.getJsAccessEntrace().quickCallJs("getJs ",a,b); 

2、js调用激族旦Android

mAgentWeb.getJsInterfaceHolder().addjavaObject("android",new Class());

js调用 window.android.方法名(参数)

Android中穗老提供的方法 需要添加注解  @JavascriptInterface

② 用eclipse做Android开发,怎么新建一个service类new里面没有service

一、用 eclipse 创建一个 WebService 服务器端
1、 首先新建一个动态 web 工程,选择 File->New->Dynamic Web Project,命名为 axis。
2、 创建一个包, 再新建一个类,右击 src,选择 New->Class,命名为 AddService 添加方法 add: public class AddService { public int add(int a, int b) { return a+b; } }
3、右击 AddService.java 文件,选择 Web Services->Create Web Service。
4、点击 next,选择方法 add,点击 next->Start server->Finish。这时可以看到 WebContent 目 录下多了个 wsdl 文件夹,axis 插件自动为我们生成了 AddService.wsdl。
5、我们可以对 AddService 的方法进行测试。右击 AddService.wsdl,选择 Web Services->Test with Web Services Explorer。选择 add 就可以该方法进行测试。
6、将 AddService.java 复制到 WebContent 目录下,并改名为 AddService.jws。
7、启动 tomcat,在浏览器中输入 http://localhost:8080/axis/AddService.jws,应该会看到提示: There is a Web Service here,点击 Click to see the WSDL,看到一个 xml 文件就成功了。
8、将 workspace 下的 axis 工程里的 WebContent 复制到了 tomcat 的 webapps 目录下,并改 名为 axis,方便访问。 启动 tomcat 服务器,在浏览器中输入:
http://localhost:8080/axis/AddService.jwswsdl
至此,WebService 服务端成功发布。
二、用 eclipse 创建一个 WebService 客户端 1、 新建一个动态 Web 工程 addTest,再创建 WebService 客户端: File->New->Other..->Web Services->Web Service Client。 (必须有 Web 工程才能创建 Web Service Client)
2、在 Service definition 输入框中输入地址: http://服务器 ip 地址:8080/axis/services/AddServicewsdl,单击下一步,选择输出文件夹,点 击 Finish。可以看到 src 下生成了一个包 DefaultNameSpace,里面有五个 java 文件。 (注意 输入地址跟前面的不一样) AddService.java 定义了 Web 服务接口; AddServiceService.java 定义了用于获取 Web 服务接口的方法; AddServiceServiceLocator.java 接口 AddServiceService 的具体实现; AddServiceSoapBindingStub.java Web 服务客户端桩,通过该类与服务器交互。
3、新建一个测试类 TestAddService,为了方便,这个类和刚刚产生的五个类在一个包下。 内容如下:

package DefaultNamespace; public class TestAddService {
public static void main(String[] args) throws Exception{
try{
AddServiceService service = new AddServiceServiceLocator(); AddService add = service.getAddService(); System.out.println(add.add(1, 1)); }catch(Exception e){ e.printStackTrace(); } } }
4、右击 TestAddService.java,Run As->Java Application。便可以控制台看到输出结果。

③ android 函数内部添加class

创建项目:
1、File---->New----->java Project
2、src右键添加 New---->Package(添加一个包,命名为“成员内部类”)
3、包右键添加New----->class/interface
注: 有main(String[] agre)函数的就是运行文件,如果要作为一般类使用,将注释及main(String[] agrs)函数删除。
4、运行:找到相对应的运行文件,右键 Run as ----->java Appliaction
因为上面已经建了一个"成员内部类"包,所以包右键添加New----->class

阅读全文

与androidnewclass相关的资料

热点内容
androidedittext布局 浏览:319
题库管理app哪个好用 浏览:989
安卓游戏中亮度自动调节如何关闭 浏览:892
求派算法 浏览:551
pythonweb编程实例 浏览:190
鞋盒怎么做文件夹收纳盒视频 浏览:757
模拟电子技术第四版pdf 浏览:961
解压车贷后gps怎么找 浏览:352
源码数据库怎么配备 浏览:138
知乎程序员小灰 浏览:574
新概念英语第一册书pdf 浏览:8
安卓ans文件怎么打开 浏览:895
选择题改进分治算法的方法有 浏览:110
下载云服务器有什么好处 浏览:23
江苏机架式服务器云主机 浏览:411
linux补全命令 浏览:514
我要打命令 浏览:970
御人pdf 浏览:390
小米手机怎么发送文件夹用qq 浏览:917
找人一起玩用什么app好 浏览:398