activity.class
- 首先新建intent对象。第一个参数为this,第二个参数为service的类。
- 使用putExtra方法。第一个为代表的字符,后面为传入的参数。
@Override
public void onClick(View v) {
Intent it =new Intent(this,MyService.class);
it.putExtra("ip",ip.getText().toString());
it.putExtra("port",port.getText().toString());
}
service.class
- 使用getStringExtra方法。传入的参数为上程序中的 “ ”中的内容。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// 获取跟随Intent传入的值
String getip = intent.getStringExtra("ip");
int getport = Integer.parseInt(intent.getStringExtra("port"));
}