Я пытаюсь сохранить данные в базе данных при нажатии кнопки добавления, но появляется ошибка, когда я создал объект в классе MainActivity.java с классом базы данных, как показано enter image description hereне может решить конструктор 'class_name (java.lang.String)'
ответ
Хорошо. Если вы хотите, чтобы сделать эту работу, добавить конструктор что-то вроде этого:
public class Database {
public Database(String abc){
//blah blah
}
}
И следовать именования - имена классов должны начинаться с прописных букв. Конструкторы должны делать то же самое. И его не просто люди, у которых возникнут проблемы с этим, IDE также будут вас обманывать. Таким образом, код, который вы написали должен выглядеть следующим образом:
Database database = new Database(course.getText());
Database database1 = new Database("xyz");
Для именования см http://www.oracle.com/technetwork/java/codeconventions-135099.html
он работает спасибо ,,, –
Глядя на свой код, я подозреваю, что значение передано как course.getText(). ToString() на самом деле является пустой строкой. Обычно с Java-объектами .getText() возвращает строку, поэтому нет необходимости в toString().
Попробуйте переписывания этот кусок кода, как:
database database1 = new database(course.getText());
С немного удачи, который должен работать.
Та же ошибка создана !!! –
'getText()' на Android TextView или EditText не возвращает строку –
- 1. не может разрешить конструктор ArrayAdapter (android.content.Context, int, java.lang.String [], java.lang.String, java.lang.String)
- 2. не может решить метод «addToRequestQueque (com.android.volley.toolbox.StringRequest, java.lang.String)»
- 3. не может решить конструктор GoogleSignInOptions
- 4. не может решить конструктор 'FirebaseListAdapter'
- 5. не может решить конструктор bardata
- 6. Конструктор String (java.lang.String) не определен
- 7. Android не может решить конструктор ArrayAdapter
- 8. Android не может решить конструктор - статический фрагмент
- 9. Volley - не может решить Конструктор «JSONObjectRequest
- 10. Как решить java.lang.String не может преобразовать объект JSON?
- 11. не может решить метод setText (java.lang.String []) - Android Studio
- 12. Не удается решить запрос (java.lang.String, java.lang.String [], null, null, null, null) '
- 13. Не удается решить метод i (java.lang.String)
- 14. Не удалось найти соответствующий конструктор: java.time.LocalDateTime (java.lang.String)
- 15. Java не может найти конструктор
- 16. не входит в класс/новое намерение не может решить конструктор
- 17. Почему Java не может найти мой конструктор?
- 18. JPA 2 Конструктор Выражение не может использовать конструктор
- 19. как решить эту несовместимые типы: java.lang.String required: java.lang.String [] return s;
- 20. оператор не может быть применен к java.lang.string java.lang.string
- 21. java.lang.illegalargumentexception не может установить поле java.lang.string в java.lang.String
- 22. Почему он не может решить этот метод?
- 23. java.lang.String не может быть преобразован в JSONArray
- 24. java.lang.Long не может быть отлит в java.lang.String
- 25. grails не нашел подходящий конструктор для: somiti.JointMember (java.lang.String)
- 26. Как решить «operator * нельзя применить к java.lang.string»?
- 27. Неразрешенные проблемы с компиляцией: тип java.lang.String не может быть разрешен. . Неявный конструктор Object() не определен
- 28. Хронометр не может решить метод
- 29. не может разрешить анонимный конструктор MenuItem.OnMenuItemClickListener
- 30. не может решить setImageUri
Вы уверены, что там на самом деле конструктор называется 'database', который имеет один' java.lang.String 'параметр? На стороне примечание, имена классов (и их конструкторы) начинаются с заглавной буквы по соглашению. –
Скопируйте и вставьте код здесь. –
Также покажите свой класс базы данных. Вам нужно добавить конструктор, который принимает аргумент String. –