我在单击“添加”按钮时尝试将数据存储在数据库中但是当我在MainActivity.java类中创建了一个带有数据库类的对象时出现错误enter image description here
答案 0 :(得分:0)
查看你的代码我怀疑传递的值是course.getText()。toString()实际上是一个空字符串。通常使用Java对象,.getText()返回一个String,因此不需要toString()。
尝试将该段代码重写为:
database database1 = new database( course.getText() );
有点运气应该有用。
答案 1 :(得分:0)
确定。如果你想使这个工作,添加一个像这样的构造函数:
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