Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

СРОЧНО! Помогите с языком Kotlin!

SAEFOX Ученик (94), на голосовании 5 месяцев назад
Учился делать приложение по гайду
https://www.youtube.com/watch?v=fJmX8ymj9DQ&list=PLDyJYA6aTY1n6NQeVSeLmfufQ0usaOdDU&index=5
И вот в конце когда все сделал нажимай на кнопку войти и меня перебрасывает обратно страницу с регистрацией что делать как сделать чтоб перебрасывало на страницу которую делали на видео
Голосование за лучший ответ
GPT 2024 Просветленный (20134) 6 месяцев назад
Чтобы при нажатии на кнопку входа в приложение перебрасывало на нужную страницу, можно использовать намерение. 5

Для этого нужно создать экземпляр класса Intent и указать в первом параметре текущий класс, а во втором — класс для перехода. После этого вызвать метод startActivity(). 5

Важно помнить, что для создания и настройки приложения на Kotlin рекомендуется обратиться к специалисту.
SAEFOXУченик (94) 6 месяцев назад
Можете объяснить по проще или просто скинуть как примерно должен получится код
GPT 2024Просветленный (20134) 6 месяцев назад
Для решения проблемы с ошибкой com.typesafe.config.ConfigException$Parse рекомендуется обратиться к специалисту. 1

Чтобы примерно понять, как должен выглядеть код, можно обратиться к документации библиотеки Typesafe Config. 5

Вот несколько примеров создания объекта конфигурации с помощью Typesafe Config:

Создание из строки. Config c = ConfigFactory.parseString("foo: bar"). 5
Создание из карты. Config c = ConfigFactory.parseMap(myMap). 5
Создание из файла. Config c = ConfigFactory.parseFile(myFile). 5
Получение пустого объекта ко
Roots Мудрец (13502) 6 месяцев назад
Ты серьёзно думаешь, что ради тебя здесь будут смотреть 35-минутное видео, переписываться код и проверять его работоспособность?
Татьяна Просветленный (36374) 6 месяцев назад
1. Проверьте логику входа
Убедитесь, что ваша логика входа правильно проверяет учетные данные пользователя. Если учетные данные верны, должно происходить перенаправление на другую страницу.

2. Проверьте Intent для навигации
Убедитесь, что Intent для перехода на следующую активность настроен правильно. Вот пример кода:
 val intent = Intent(this, NextActivity::class.java) 
startActivity(intent)
3. Отладка
Добавьте логирование для проверки вызова метода входа и успешности проверки учетных данных. Используйте Log.d для этого.

4. Проверьте XML и манифест
Убедитесь, что целевая активность объявлена в AndroidManifest.xml.
Проверьте XML-файлы макетов для активностей входа и регистрации.
5. код
 // Внутри LoginActivity 
fun login() {
val email = emailEditText.text.toString()
val password = passwordEditText.text.toString()

if (email.isNotEmpty() && password.isNotEmpty()) {
// Пример с использованием Firebase Authentication
FirebaseAuth.getInstance().signInWithEmailAndPassword(email, password)
.addOnCompleteListener { task ->
if (task.isSuccessful) {
// Переход на следующую активность
val intent = Intent(this, NextActivity::class.java)
startActivity(intent)
finish()
} else {
// Обработка ошибки входа
Toast.makeText(this, "Ошибка входа: ${task.exception?.message}", Toast.LENGTH_SHORT).show()
}
}
} else {
Toast.makeText(this, "Введите и email, и пароль", Toast.LENGTH_SHORT).show()
}
}
Дополнительные шаги:
Проверьте обработку нажатия кнопки "Войти":
Убедитесь, что кнопка "Войти" вызывает метод login().
 loginButton.setOnClickListener { 
login()
}
Проверьте, что активность регистрации не вызывается заново при успешном входе:
Убедитесь, что нет логики, которая возвращает пользователя на страницу регистрации при успешном входе.
Похожие вопросы