[追加]ボタンをクリックするとデータをデータベースに保存しようとしていますが、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()はStringを返すので、toString()は必要ありません。動作するはず運のビットで
database database1 = new database(course.getText());
:
は、ように、コードのその部分を書き換えて試してみてください。
同じエラーが発生しました! –
Android TextViewまたはEditTextの 'getText()'は文字列を返しません –
- 1. メソッドput(java.lang.string、java.lang.string)を解決できません
- 2. スピナー:コンストラクタを解決できません
- 3. コンストラクタ 'FirebaseListAdapter'を解決できません
- 4. アンドロイドはメソッド 'startsWith(java.lang.string)'を解決できません。
- 5. はgetstring(java.lang.string)のメソッドを解決できません
- 6. メソッドi(java.lang.String)を解決できません
- 7. メソッド 'show(android.support.v4.app.FragmentTransaction、java.lang.String)'を解決できません。
- 8. メソッド 'show(android.support.v4.app.FragmentManager、java.lang.String)'を解決できません
- 9. メソッド 'setText(java.lang.String)'を解決できません。
- 10. メソッド 'settext(java.lang.String)'を解決できません
- 11. メソッド 'setText(java.lang.string)のエラーを解決できません。
- 12. Firebaseのリストアダプタでコンストラクタを解決できません
- 13. Angular2のRC3:エラー(パラメータタイプを解決できません)コンストラクタで
- 14. 双方向バインディングでjava.lang.Stringプロパティのセッターを解決できません
- 15. リストビューのコンストラクタArrayAdapterを解決できません
- 16. AndroidのSQLiteデータベース:コンストラクタを解決できません
- 17. 設定中にコンストラクタを解決できません
- 18. AsyncTaskのonPostExecuteのコンストラクタArrayAdapterを解決できません
- 19. AlertDialog.Builderヘルパークラスがコンストラクタを解決できません
- 20. コンストラクタを解決できませんArrayAdapter(android.Content.Context.Context、int、java.util.ArrayList <MyObject>)
- 21. XPages FilteringSelect not working - 'dojo.data.viewJsonService'のコンストラクタを解決できません。
- 22. FirebaseUI 'FirebaseListAdapterコンストラクタを解決できません'
- 23. ArrayListを解決できません
- 24. メソッドsetAvailableProvidersを解決できません。シンボルIdpConfigを解決できません。
- 25. メソッドstartactivity()を解決できません
- 26. は、シンボルを解決できません
- 27. はsetInvalidatedByBiometricEnrollmentを解決できません
- 28. SqlDataProviderは解決パスを解決できません
- 29. TimePickerDialog.OnTimeSetListenerを使用しているときにコンストラクタを解決できません
- 30. ビットマップリソースResは解決できません
を参照してください、あなたが実際に確認してくださいあります、1つ 'java.lang.Stringでを持って' database'と呼ばれるコンストラクタです'パラメータ?副次的に、クラス名(およびそれらのコンストラクタ)は大文字で始まります。 –
ここにコードをコピー&ペーストしてください。 –
データベースクラスも表示してください。 String引数を受け入れるコンストラクタを追加する必要があります。 –