The avocado will get slightly brown after about a day. If that turns you off, pack the avocado separately and dice right before you eat.
If you prefer to eat it hot, pack the avocado and tomato salad separately. Microwave chicken with rice and onions for about 2 minutes. Toss with tomato salad and avocado to eat.