Надеюсь, это очень простой вопрос, что такое Android, эквивалентный этому в PHP:
PHP:
функция BlahBlah ($ first_var, $ second_var, $ option_var_1 = null, $ option_var_2 = null) {
}
В Android кажется, что все, что я передаю в функцию, должно иметь ненулевое значение для всех переменных.Хотя я могу добавить логику, например операторы if, для проверки на нулевые значения, почему я не могу просто пройти через нулевые значения и игнорировать их?
Моя проблема вращается вокруг функции, которая вводит книгу в мою базу данных sql для моего приложения.Если я введу всю информацию о книге, такую как автор, название, авторское право, ISBN и т. Д., То не возникнет никаких проблем, поскольку я не предоставляю нулевые значения.Однако, если бы я оставил авторское право или ISBN как Null и попытался передать их функции, я получил nullpointerexception.Иногда мне не нужно записывать ISBN или авторские права (это пример, а не настоящее приложение), поэтому вместо создания нескольких функций, таких как addBook (...) addBookWithNoISBN (...) addBookWithNoCopyright (...)... какой лучший способ сделать это?
Я полагаю, что я должен отправить все свои переменные в функцию в виде строкового массива и, возможно, выполнить некоторую обработку в самой функции?Есть ли способ лучше?
Надеюсь, люди поймут, что я пытаюсь сказать, большое спасибо!