Android 代码模板及例子
2015-01-28 22:10
260 查看
1.创建Service代码模板
MyService 、MyActivity
package com.xsj.service; import android.app.Activity; import android.app.Service; import android.content.ComponentName; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MyActivity extends Activity { private Button start; private Button stop; private Button getCount; MyService.MyBinder binder; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); start = (Button) findViewById(R.id.start); stop = (Button) findViewById(R.id.stop); getCount = (Button) findViewById(R.id.get_count); final Intent intent = new Intent(); intent.setAction("com.xsj.SERVICE"); start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 绑定指定的service bindService(intent, conn, Service.BIND_AUTO_CREATE); } }); stop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 在这里解除和service的绑定 unbindService(conn); } }); getCount.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MyActivity.this, "来自service - " + binder.getCount(), Toast.LENGTH_LONG) .show(); } }); } /** * ServiceConnection对象 */ private ServiceConnection conn = new ServiceConnection() { // 当activity和service断开连接时回调该方法 @Override public void onServiceDisconnected(ComponentName name) { } // 当activity和service连接成功时回调该方法 @Override public void onServiceConnected(ComponentName name, IBinder service) { // 获取service的onBind()方法所返回的MyBinder对象 binder = (MyService.MyBinder) service; } }; @Override protected void onResume() { super.onResume(); } @Override protected void onDestroy() { super.onDestroy(); } }
相关文章推荐
- Android2.2打电话代码例子
- Android 上层界面到内核代码的完整的流程分析,以alarm为例子
- Android http请求例子、Unicode转UTF-8 java代码收藏
- Android-------使用Eclipse创建模板并格式化代码
- [Android应用代码] Android Fragment简单例子
- 我的第一个FreeMarker模板生成java代码的例子
- 一个android显示远程txt的代码例子
- Android 上层界面到内核代码的完整的流程分析,以alarm为例子
- Android http请求例子、Unicode转UTF-8 java代码收藏
- cocos2dx 之 android java 与 c++ 互相调用 代码(以百度定位为例子)
- 不良代码展示-Android中的位运算的例子(二)
- Android-------使用Eclipse创建模板并格式化代码
- Android http请求例子、Unicode转UTF-8 java代码收藏
- android 代码混淆 例子
- 使用FreeMarker模板生成java代码的例子
- Android JAVA 语言基础例子代码
- 【Android学习日记】(五) 常用例子代码
- 浅谈Android五大布局(二)——RelativeLayout和TableLayout(配以小例子:代码+图)
- android基础笔记——模板代码:SharedPreferences保存、读取数据
- Android service 代码模板