我试图在单击添加按钮时将数据存储在数据库中,但是当我在MainActivity.java类中使用数据库类创建对象时出现错误,如图所示enter image description here无法解析构造函数'class_name(java.lang.String)'
回答
好的。如果你想使这项工作,加构造是这样的:
public class Database {
public Database(String abc){
//blah blah
}
}
并遵循命名约定 - 类名应以大写字母开头。构造函数应该做同样的事情。不仅仅是人类会遇到这个问题,IDEs也会为你提供这方面的帮助。所以,你写的代码应该是这样的:
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()返回一个String,所以不需要toString()。
请尝试重写这段代码为:
database database1 = new database(course.getText());
运气好的话,应该工作的。
生成同样的错误! –
Android TextView或EditText上的'getText()'不返回字符串 –
- 1. 无法解析构造函数bardata
- 2. 微调:无法解析构造函数
- 3. Scala无法解析构造函数
- 4. 无法解析方法put(java.lang.string,java.lang.string)
- 5. VS2013无法解析外部的构造函数和析构函数
- 6. Android SQLite数据库:无法解析构造函数
- 7. 无法解析的外部C++,默认的构造函数
- 8. 无法解析构造函数ArrayAdapter(Listview,fragment)
- 9. Ninject无法解析WPF中的构造函数注入
- 10. 无法解析构造函数在AsyncTask中的onPostExecute
- 11. 无法解析构造函数ArrayAdapter自定义对话框
- 12. 无法解析的构造函数的ArrayList
- 13. 无法解析构造函数虽然设置动画
- 14. 无法解析构造函数'Stage(com.badlogic.gdx.utils.viewport.Viewport,com.badlogic.gdx.graphics.g2d.SpriteBatch)'
- 15. AlertDialog.Builder帮助程序类无法解析构造函数
- 16. 无法解析的构造函数(Android的意图)
- 17. Java8报告“无法通过调用”:: new“解析构造函数”
- 18. 无法解析微调适配器构造函数片段
- 19. 无法解析构造函数ArrayAdapter(android.Content.Context,int,java.util.ArrayList <MyObject>)
- 20. 构造函数的JSONObject(java.lang.String中)
- 21. 无法解析getstring方法(java.lang.string)
- 22. 无法解析方法setText(java.lang.String)
- 23. android无法解析方法'startsWith(java.lang.string)'
- 24. IntelliJ System.out.println() - 无法解析方法println(java.lang.String)
- 25. 无法解析方法create'com.google.common.net.MediaType,java.lang.String)
- 26. 无法解析方法'settext(java.lang.String)'
- 27. 无法解析方法'makeText(Data.DataBaseHandler,java.lang.String,int)'
- 28. 无法解析法“addToRequestQueque(com.android.volley.toolbox.StringRequest,java.lang.String中)”
- 29. 无法解析构造“意愿”
- 30. 无法解析FirebaseListAdapter(安卓)构造
你肯定有其实是一个叫构造'database'它有一个'java.lang.String中'参数?在附注中,类名(及其构造函数)按照惯例以大写字母开头。 –
请在这里复制并粘贴代码。 –
同时显示你的数据库类。你需要添加一个接受String参数的构造函数。 –