Ответы пользователя по тегу Java
  • Как после авторизации сохранить пользователя?

    @KaktusTeam
    MoneyApp ведение личного бюджета на Android
    Добрый день,
    Самое простое что можно сделать чтобы не попадать на логин активити это при старте активити 2 финишировать логин активити например так:
    class LoginActivity extends Activity {
       ...
       private void startActivity2() {
          Intent intent = new Intent(this, Activity2.class);
          startActivity(intent);
          finish();
       }
       ...
    }

    При вызове метода finish() login activity исчезнет из стека и при нажатии назад из activity 2 перехода на нее не будет.
    Удачи!
    Ответ написан
  • Регулярные выражения?

    @KaktusTeam
    MoneyApp ведение личного бюджета на Android
    Добрый день,
    На джаве это будет выглядеть примерно так:
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class Main {
    
        public static void main(String[] args) {
            String content = "В кабинет зашел [id000|Иван Иванов], а там уже сидит [id999|Петр Смирнов]";
    
            Pattern pattern = Pattern.compile("\\[id([0-9]+)\\|(.*?)\\]");
            Matcher m = pattern.matcher(content);
    
            StringBuffer sb = new StringBuffer();
            while (m.find()) {
                m.appendReplacement(sb, "<a href=\"vk.com/id$1\">$2</a>");
            }
            m.appendTail(sb);
    
            String result = sb.toString();
            System.out.println(result);
        }
    }

    Удачи!
    Ответ написан
    Комментировать
  • Какое приложение сделать?

    @KaktusTeam
    MoneyApp ведение личного бюджета на Android
    Можно сделать клиента для социальной сети. Лучше даже только мессенджер например к вконтакте или facebook. API у них достаточно хорошо документирован. Сложность будет не детская ну и столкнетесь с всякими задачами на которых можно будет набить руку. Часть данных кэшировать чтоб в оффлайне клиент не просто падал с ошибкой тут и сериализация появляется.
    Удачи!
    Ответ написан
    1 комментарий