关于android中使用bindservice进行传值的问题?
在一个activity中点击注册按钮后向service发送从activity中获得的帐号密码。
但是在service中检查发现账户名重复需要重新输入帐户名,但是修改帐户名后再次点击注册按钮,在service中调用onrebind后获得的还是原来的帐户名。
public IBinder onBind(Intent intent) {
Log.i("MyService", "onBind");
Bundle bl = intent.getExtras();
Name = bl.getString("NAME");
Password = bl.getString("PASSWORD");
return mBinder;
}
public boolean onUnbind(Intent intent){
Log.i("MyService", "onUnbind");
return true;
}
public void onRebind(Intent intent){
Log.i("MyService", "onRebind");
Bundle bl = intent.getExtras();
String tempName = bl.getString("NAME");
Password = bl.getString("PASSWORD");
Log.i("MyService", tempName);
super.onRebind(intent);