Вопрос разработки для Android:
У меня есть вектор, в котором хранятся строки «подсказок» для отображения пользователям.Я хочу генерировать случайный совет всякий раз, когда пользователь нажимает кнопку.Тем не менее, я хочу, чтобы это был совет, отличный от последнего показанного.Метод, который я реализовал ниже, прекрасно работает для решения задачи, пока приложение не будет переключено.При повторном входе в приложение каждый раз, когда пользователь нажимает кнопку, отображается случайный совет, но метод обеспечения отличия подсказки больше не работает.Есть какие-нибудь подсказки, почему?Спасибо!
public void but_healthTip_Click(View view)
{
TextView tipHolder;
tipHolder = (TextView) findViewById(R.id.textView_tips);
Random genHealthTip = new Random();
Integer curTip = tips.lastIndexOf(tipHolder.getText());
Integer randTip = genHealthTip.nextInt(tips.size());
while(randTip==curTip){
randTip = genHealthTip.nextInt(tips.size());
}
tipHolder.setText(tips.elementAt(randTip));
}