- 浏览: 1223167 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
1.界面操作类:
2.服务类:
3.配置文件:
import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class TestServiceHolder extends Activity { private boolean _isBound; private TestService _boundService; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setTitle("Service Test"); initButtons(); } private ServiceConnection _connection = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder service) { _boundService = ((TestService.LocalBinder)service).getService(); Toast.makeText(TestServiceHolder.this, "Service connected", Toast.LENGTH_SHORT).show(); } public void onServiceDisconnected(ComponentName className) { // unexpectedly disconnected,we should never see this happen. _boundService = null; Toast.makeText(TestServiceHolder.this, "Service connected", Toast.LENGTH_SHORT).show(); } }; private void initButtons() { Button buttonStart = (Button) findViewById(R.id.start_service); buttonStart.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { startService(); } }); Button buttonStop = (Button) findViewById(R.id.stop_service); buttonStop.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { stopService(); } }); Button buttonBind = (Button) findViewById(R.id.bind_service); buttonBind.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { bindService(); } }); Button buttonUnbind = (Button) findViewById(R.id.unbind_service); buttonUnbind.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { unbindService(); } }); } private void startService() { Intent i = new Intent(this, TestService.class); this.startService(i); } private void stopService() { Intent i = new Intent(this, TestService.class); this.stopService(i); } private void bindService() {//调用onCreate(),onBind()方法 Intent i = new Intent(this, TestService.class); bindService(i, _connection, Context.BIND_AUTO_CREATE); _isBound = true; } private void unbindService() { if (_isBound) { unbindService(_connection); _isBound = false; } } }
2.服务类:
import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; import android.util.Log; public class TestService extends Service { private static final String TAG = "TestService"; private NotificationManager _nm; @Override public IBinder onBind(Intent i) { Log.e(TAG, "============> TestService.onBind"); return null; } public class LocalBinder extends Binder { TestService getService() { return TestService.this; } } @Override public boolean onUnbind(Intent i) { Log.e(TAG, "============> TestService.onUnbind"); return false; } @Override public void onRebind(Intent i) { Log.e(TAG, "============> TestService.onRebind"); } @Override public void onCreate() {// 服务第一次被启动时调用 Log.e(TAG, "============> TestService.onCreate"); _nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); showNotification(); } @Override//在onCreate()方法后被调用 public void onStart(Intent intent, int startId) { Log.e(TAG, "============> TestService.onStart"); } @Override public void onDestroy() {//停止服务的时候被调用 _nm.cancel(R.string.service_started); Log.e(TAG, "============> TestService.onDestroy"); } private void showNotification() { Notification notification = new Notification(R.drawable.face_1, "Service started", System.currentTimeMillis()); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, TestServiceHolder.class), 0); // must set this for content view, or will throw a exception notification.setLatestEventInfo(this, "Test Service", "Service started", contentIntent); _nm.notify(R.string.service_started, notification); } }
3.配置文件:
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".TestServiceHolder" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:enabled="true" android:name=".TestService" android:process=":remote" /> </application>
发表评论
-
Android Studio一些使用快捷键
2016-12-17 10:17 68321.command+delete 删除一行代码 2.co ... -
Freeline快速集成
2016-11-11 16:30 78821. Freeline是什么? Freelin ... -
android:installLocation简析
2016-10-08 16:42 6610在Froyo(android 2.2,API Level:8) ... -
防止Service被系统轻易回收
2013-11-09 17:14 7648最近在使用android 4.1系统的时候,发现在手机休眠一段 ... -
手机浏览器打开应用或应用市场
2013-10-17 14:54 2084当在项目中出现下列情形: 应用开发商想对手机注册用 ... -
ListView显示不同布局(模拟ExpandListView)
2013-09-12 15:05 5981public class MainActivity ext ... -
多点触控之MotionEvent.ACTION_MASK作用
2013-07-23 14:49 2101ACTION_MASK在Android中是应用于多点触摸操作, ... -
Using Ant to Automate Building Android Applications
2013-05-23 13:32 2118Using Ant to Automate Building ... -
Android Bitmap getByteCount和getRowBytes
2013-05-03 11:16 2459Bitmap关于内存占用的API 1、getRowB ... -
音频功能实现
2013-04-25 14:49 12011.音频PCM转SPX格式:http://blog.csdn. ... -
MAC下Android的Eclipse开发环境的搭建
2013-04-20 09:42 1175一.Eclipse的下载 ... -
屏幕点亮和关闭广播监听
2013-04-07 21:49 2659private void registerScreenActi ... -
mac上配置adb
2013-04-06 17:50 1363问:为什么要配置ADB ? 答:不配置的话,每次用到ADB都要 ... -
Notification用法复习(3.0以后版本)
2012-11-04 11:33 3210使用Notification的示例代码: public c ... -
Android应用icon图标
2012-07-07 15:02 1622对于Android平台来说,不同分辨率下Icon的大小设计有着 ... -
Android软键盘控制
2012-05-12 17:08 9314整个输入法框架(IMF)结构的核心API,应用程序之间进行调度 ... -
键盘自动弹出
2012-04-25 17:28 1138Timer timer = new Timer(); ... -
Eclipse 默认打开Android xml 布局
2012-04-21 17:02 2121今天新装了Android开发环境后,新建一个工程,打开xml发 ... -
苹果开发android 第一步
2012-04-14 22:50 1270今天开始,准备使用mac来进行android开发,将开发中遇到 ... -
SpannableStringBuilder的简单用法
2012-02-29 14:29 2414一段代码,贴了自己以后看: TextView mText ...
相关推荐
通过`QName`指定命名空间和服务名,创建`Service`对象,进一步获取`MyServices`接口的实现,从而调用服务方法。例如,`ms.add(12, 55)`会执行加法操作。 最后,如果需要在本地生成Web服务的客户端代理类,可以使用`...
在本案例中,"webservices简单的测试用例,必须可用" 涉及的是Android平台上的Web服务测试,特别是针对返回JSON数据的处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于服务器向客户端...
描述中提到"google_play_services 最新",意味着这个压缩包可能包含了Google Play服务的最新更新或SDK,供开发者在开发和测试应用时使用。开发者可以使用这些更新来升级他们应用程序中的Google Play服务依赖,以确保...
- 使用 Reporting Services 配置工具来配置报表服务器模式(本地模式或 SharePoint 集成模式)、网络服务、Web 服务 URL、数据库实例等信息。 2. **验证配置**: - 访问 Web 服务 URL 来确认报表服务器是否配置...
"webService通用客户端测试工具"的使用方法通常包括以下几个步骤: 1. **配置服务URL**:首先,用户需要输入Web服务的地址,即WSDL(Web Services Description Language)文件的URL。WSDL文件描述了服务的接口,...
文档《四款主流测试工具的测试流程.doc》可能涵盖了LoadRunner、JMeter、 Gatling 和 Locust 等工具的使用方法。这些工具能够帮助我们创建复杂的真实世界场景,模拟多种用户行为,并收集详细的性能数据。 1. ...
总之,C#为Webservice测试提供了强大的支持,而使用专门的测试工具能够进一步提升测试效率和质量。无论是手动编写测试代码还是利用现成的工具,都需要全面考虑接口的功能性、健壮性和性能,确保Web服务的可靠性和...
在本书中,作者Charitha Kankanamge以实践者和QA领导者的身份,详细讲解了soapUI的使用方法和最佳实践。作为WSO2公司质量保证和高级技术领导,拥有超过9年的软件质量保证经验,专注于面向服务架构(SOA)和中间件...
### SQL Server 2005 Analysis Services 数据挖掘算法扩展方法 #### 一、引言 在数据挖掘领域,SQL Server 2005 Analysis Services (SSAS) 提供了一套强大的工具集,用于构建和管理复杂的多维数据模型以及进行预测...
- **测试 Web Service**:可以通过调用服务接口进行进一步的测试。 #### 三、常见问题及解决方案 1. **BOM Signature 问题**: - 当使用某些文本编辑器(如 EmEditor)编写测试用例时,这些编辑器可能会在文件...
根据压缩包子文件的文件名称列表,我们只有一个条目`qwc-services-core-0.1.3`,这通常意味着解压后会得到一个包含Python源代码、元数据文件(如`setup.py`和`MANIFEST.in`)、测试用例、文档等的目录结构。...
- 使用 `@WebMvcTest` 进行单元测试,模拟 HTTP 请求,验证控制器方法的行为。 - 利用 `MockMvc` 工具进行集成测试,检查整个 MVC 请求处理链路。 9. **API 文档和版本管理** - 通过 Swagger 或其他工具自动生成...
- **软件测试流程**:详述了软件测试在软件开发周期中的具体步骤,包括需求测试、单元测试、集成测试、系统测试、性能测试、用户测试和回归测试等,每一项测试的目的、方法和注意事项都被详细介绍。 - **软件项目...
"xfire_demo java_webservices webservices xfire_demo xfire_tomcat" 进一步强调了关键概念:XFire的演示(xfire_demo)、Java Web服务(java_webservices)、Web服务(webservices)以及XFire与Tomcat的结合使用...
总的来说,"webservices_helloworld_javabean"项目旨在教授初学者如何使用JavaBean构建Web服务,涵盖从创建JavaBean、定义服务接口、部署服务到测试服务的基本流程。通过学习这个项目,开发者可以深入理解Web服务的...