利用IntentService服务执行方法

这里只说重要的代码

1,首先创建StudentService.java

package com.dd.dd;

import com.dd.dd.dao.StudentDao;
import com.dd.dd.model.Student;

import android.app.IntentService;

import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class StudentService extends IntentService {
	private static final String TAG = "StudentService";

	public StudentService() {
		super("StudentService");
	}

	@Override
	protected void onHandleIntent(Intent arg0) {
		Context context = this.getApplicationContext();
		System.out.println("context:" + context);
		StudentDao studentDao = new StudentDao(context);
		Student student = new Student();
		student.setId(1);
		student.setName("刘");
		studentDao.add(student);
		Log.i(TAG, "添加成功!");
	}

}


2,然后要在AndroidManifest.xml文件中配置服务

在 </activity>外面 ,</application>里面加入这行 <service android:name=".StudentService" /> //包名已经在前面设置了,所以可以直接写

3,然后就是在activity添加按钮事件,创建按钮等一系列都省略了

代码如下

add = (Button) findViewById(R.id.add);
		add.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Intent intent = new Intent(MainActivity.this,
						StudentService.class);
				Toast.makeText(MainActivity.this, "已经成功添加了数据!",
						Toast.LENGTH_LONG).show();
				startService(intent);
				Log.i(TAG, "成功添加了");
			}
		});

然后就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值