/
TON618OFF
/
Android-Studio-Using-Database
Обзор
Документация
Войти
/
TON618OFF
/
Android-Studio-Using-Database
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/database/BookDetail.java
47 строк
2 KB
TON618OFF
data fix
22 ноя 2024, 12:54
22 ноя 2024, 12:54
25c765f
Код
Авторство
О чём код?
package com.example.database; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class BookDetail extends AppCompatActivity { private DataBaseHelper dbHelper; private EditText editTextName, editTextAuthor; private int bookId; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.edit_book); dbHelper = new DataBaseHelper(this); editTextName = findViewById(R.id.editTextName); editTextAuthor = findViewById(R.id.editTextAuthor); Intent intent = getIntent(); bookId = intent.getIntExtra("BOOK_ID", -1); String bookName = intent.getStringExtra("BOOK_AUTHOR"); // требуется указать автора, чтобы поля при открытии деталей о книге не перемешивались String bookAuthor = intent.getStringExtra("BOOK_NAME"); // требуется указать название, чтобы поля при открытии деталей о книге не перемешивались editTextName.setText(bookName); editTextAuthor.setText(bookAuthor); Button btnSave = findViewById(R.id.btnSave); btnSave.setOnClickListener(v -> { String updatedName = editTextName.getText().toString(); String updatedAuthor = editTextAuthor.getText().toString(); if (!updatedName.isEmpty() && !updatedAuthor.isEmpty()) { dbHelper.updateBook(bookId, updatedName, updatedAuthor); Toast.makeText(this, "Данные обновлены", Toast.LENGTH_SHORT).show(); finish(); } else { Toast.makeText(this, "Пожалуйста, заполните все поля", Toast.LENGTH_SHORT).show(); } }); } }