Android:Service简介(系列1)

public void onClick(View v) {
int[] data=new int[2];
data[0]=Integer.parseInt( et1.getText()+"");
data[1]=Integer.parseInt( et2.getText()+"");

Intent intent=new Intent(MainActivity.this,MyAppService.class);
intent.putExtra(Constants.KEY, data);
startService(intent);
}

Service中

// 在这里处理耗时、后台、无需用户交互的‘重口味’操作。 
    @Override  
    public int onStartCommand(Intent intent, int flags, int startId) {  
    
    int[] data=intent.getIntArrayExtra(Constants.KEY);
    int num=data[0]+data[1];
        Toast.makeText(this,num+"",Toast.LENGTH_LONG).show();  
  
       
        
        return super.onStartCommand(intent, flags, startId);  
    } 



Mainfest 中添加 <service android:name=".MyAppService"/> 同包中可以不写包名 不同包必须添加包名(com.example.service.MyAppService

你可能感兴趣的:(Android:Service简介(系列1))