测试Service
来源:互联网 发布:java点击按钮触发事件 编辑:程序博客网 时间:2024/05/16 10:01
import android.os.Bundle;
import android.os.IBinder;
import android.app.Activity;
import android.app.Service;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
private static String ACTION = "com.example.test5.action.MY_SERVICE";
private ServiceConnection scon = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName arg0) {
// TODO Auto-generated method stub
Log.i("bind成功","bind成功");
Toast.makeText(MainActivity.this, "连接成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onServiceConnected(ComponentName arg0, IBinder arg1) {
// TODO Auto-generated method stub
Log.i("断开链接","断开连接");
Toast.makeText(MainActivity.this, "断开连接", Toast.LENGTH_SHORT).show();
}
};
private View.OnClickListener startListener = new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setAction(ACTION);
MainActivity.this.startService(intent);
}
};
private View.OnClickListener stopListener = new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setAction(ACTION);
MainActivity.this.stopService(intent);
}
};
private View.OnClickListener bindListener = new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setAction(ACTION);
MainActivity.this.bindService(intent, scon, Service.BIND_AUTO_CREATE);
}
};
private View.OnClickListener unbindListener = new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
MainActivity.this.unbindService(scon);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button)findViewById(R.id.button1);
Button btn2 = (Button)findViewById(R.id.button2);
Button btn3 = (Button)findViewById(R.id.button3);
Button btn4 = (Button)findViewById(R.id.button4);
btn1.setOnClickListener(startListener);
btn2.setOnClickListener(stopListener);
btn3.setOnClickListener(bindListener);
btn4.setOnClickListener(unbindListener);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
=============================================================
package com.example.test5;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;
public class MyService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
Log.i("onBind","onBind");
Toast.makeText(this, "OnBind", Toast.LENGTH_SHORT).show();
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
Log.i("onCreate","onCreate");
Toast.makeText(this, "OnCreate", Toast.LENGTH_SHORT).show();
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.i("onDestroy","onDestroy");
Toast.makeText(this, "OnDestroy", Toast.LENGTH_SHORT).show();
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
Log.i("onStart","onStart");
Toast.makeText(this, "OnStart", Toast.LENGTH_SHORT).show();
}
@Override
public boolean onUnbind(Intent intent) {
// TODO Auto-generated method stub
Log.i("onUnBind","onUnBind");
Toast.makeText(this, "OnUnBind", Toast.LENGTH_SHORT).show();
return super.onUnbind(intent);
}
}
- 测试Service
- 测试Service
- Web Service测试工具
- jmeter测试web service
- Android Service 测试
- junit4测试service-spring
- web service测试
- AIDL测试 service
- springTest 测试service dao
- 测试你的Service
- 测试angular中的service
- 5、Android Service测试
- SoapUI 测试Web Service
- 暴力测试Service
- soapUI测试Web Service
- Junit 测试 Service 层
- Web Service实例测试
- EasyMock测试service
- Poco::Event
- 报表数据如何使用关联数据集
- lucene 核心类
- 8月18
- poj 3671 Dining Cows
- 测试Service
- HTML 的 form 提交之前如何验证数值不为空? 为空的话提示用户并终止提交
- eclipse和MyEclipse里面查看框架源码的方法
- jdbc连接驱动器的注册加载
- 浅谈三层架构中的实体类(C#)
- MySql存储过程—6、循环
- 俞敏洪影响着我的励志话语
- 存储过程+简单事务实现用户的注册操作
- 使用Jsoup时报错,提示Jsoup相关类不存在