public void onUaRegistrationSuccess( RegisterAgent reg_ra, NameAddress target, NameAddress contact, String result) { int i = 0; for (RegisterAgent ra : ras) { if (ra == reg_ra) break; i++; } if (isRegistered(i)) { if (Receiver.on_wlan) Receiver.alarm(60, LoopAlarm.class); Receiver.onText( Receiver.REGISTER_NOTIFICATION + i, getUIContext().getString(i == pref ? R.string.regpref : R.string.regclick), R.drawable.sym_presence_available, 0); reg_ra.subattempts = 0; reg_ra.startMWI(); Receiver.registered(); } else Receiver.onText(Receiver.REGISTER_NOTIFICATION + i, null, 0, 0); if (wl[i].isHeld()) { wl[i].release(); if (pwl[i] != null && pwl[i].isHeld()) pwl[i].release(); } }