噜噜哒
第一个上下文(可以是活动/服务等)对于Service,您需要覆盖onStartCommand,您可以直接访问intent:Overridepublic int onStartCommand(Intent intent, int flags, int startId) {你有几个选择:1)使用包从意向:Intent mIntent = new Intent(this, Example.class);Bundle extras = mIntent.getExtras();extras.putString(key, value); 2)创建一个新的BundleIntent mIntent = new Intent(this, Example.class);Bundle mBundle = new Bundle();mBundle.extras.putString(key, value);mIntent.putExtras(mBundle);3)使用Intent 的putExtra()快捷方法Intent mIntent = new Intent(this, Example.class);mIntent.putExtra(key, value);新上下文(可以是活动/服务等)Intent myIntent = getIntent(); // this getter is just for example purpose, can differif (myIntent !=null && myIntent.getExtras()!=null) String value = myIntent.getExtras().getString(key);}注意: Bundles对所有基本类型,Parcelables和Serializables都有“get”和“put”方法。我只是将Strings用于演示目的。