直接上代码。
队伍下副本,有人退出队伍,则踢出副本。
副本监听队伍成员退出队伍。
一,监听接口类。
public interface ITListener {
/**
* on player exited.
*
* @param pTeam
* @param pPlayerId
*/
public void onPlayerExited(Team pTeam, int pPlayerId);
}
二,被监听对象类。
public class Team {
ITListener mTListener;
public void setOnExitWithTeam(ITListener pTListener) {
mTListener = pTListener;
}
public void deletePlayer(int pPlayerId) {
if (this.mTListener != null) {
mTListener.onPlayerExited(this, pPlayerId);
}
}
}
三,监听实施类。
public class Fb {
Team mTeam;
Fb(Team pTeam) {
mTeam = pTeam;
mTeam.setOnExitWithTeam(new ITListener() {
@Override
public void onPlayerExited(Team pTeam, int pPlayerId) {
// TODO Auto-generated method stub
}
});
}
}