解決できない問題があります。私はウェブで検索しましたが、私は正確な解決策を見つけられませんでした。少なくとも、私はよく理解していませんでした。私は分かりません。 。同じの別のオーバーライドで、より、まずコードが大きすぎ、定数が多すぎるエラー(Androidスタジオ)
私はonCreate
メソッドをオーバーライドSQLiteのデータベースを作成しました:ここ
とにかく、私が持っているAndroidのスタジオV 2.1、とは私が何をしようとしているのですメソッドでは、データベースが空であるかどうかをチェックするメソッドを書きました。真の場合、約300000語が追加されます。ここ はこの部分です:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Database db = new Database(getApplicationContext());
db.open();
if (db.queryTutteParole().getCount() == 0) {
db.inserisciParole("pane", "no");
db.inserisciParole("latte", "no");
db.inserisciParole("uovo", "no");
db.inserisciParole("farina", "no");
db.inserisciParole("sale", "no");
//and all the remaining words
}
db.close();
}
明確にする:queryTutteParole()
は、データベース内だと、すべてのカーソルを返し、inserisciParole()
がデータベース内の値との言葉を置く方法です。
まあ、コードでエラーなし(私は唯一の5単語が置いてテストした)が、私はすべての300000+言葉を入れて、私は私のデバイス上でそれを実行しようとすると、私はこれらのエラーを持っている:
Here's the image with the errors
私は何をすべきですか?
感謝:)
:
は、このようにそれを反復処理しますエラーがどこで始まるかを確認するための単語。 – rossum
投稿にSQLタグを追加してください。 –
私はそれらの単語を文字列配列に追加しようとし、それを繰り返します。 – babadaba