問題タブ [activeandroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2995 参照

android - Android SQLite 作成テーブル

1つのテーブルでシンプルなデータベースを作成し、ActivityAndroidをORMとして使用しようとしています。しかし、プロジェクトを開始した後、私はそのようなエラーがあります:

私はどこにもそのようなコードを持っていません..私のSQLコード:

なぜそうなのか、いくつかの提案はありますか?私はそれをデバッグしようとしていましたが、dbを作成する前に失敗しました..

0 投票する
1 に答える
753 参照

java - 自動生成された行IDを同じままにしてテーブルフィールドを更新する

行ID(Active Androidによって自動的に生成されたもの)を同じままにして、テーブル行のフィールドを更新する方法を見つけようとしています。これはアクティブな Android で可能ですか、それとも特定の行が更新されると常に行 ID が更新されますか?

0 投票する
1 に答える
666 参照

android - ActiveAndroid でテーブルが切り捨てられた後、最後のオブジェクトが保存されない

オブジェクトをデータベースに保存するために ActiveAndroid を使用していますが、ほとんど問題なく動作します。私のアプリケーションでは、次のシナリオを使用します。

  • データベースのテーブルに新しいオブジェクトを保存します
  • そのテーブルからいくつかのオブジェクトを選択します
  • それらをリストに追加します<>
  • そのテーブルからすべてを削除します
  • リストで foreach を使用し、各オブジェクトで「保存」を呼び出します

そして、ここで問題が発生します。私のテーブルでは、前述の最近保存されたオブジェクトを除いて、オブジェクトが保存されます。「保存」が呼び出された回数を確認するためのカウンターを作成しました。カウンターは、テーブル内のオブジェクトの数よりも 1 多いです。デバッグしましたが、例外は発生せず、保存が呼び出されました。ActiveAndroid の最新バージョン (3.0.99) を使用してい
ます。確認すべき点はありますか?

0 投票する
2 に答える
9048 参照

android - 新しい列を追加した後にactiveandroidでテーブルを更新する方法

読んで助けてくれてありがとう:)

私は ActiveAndroid 3.0 - Android 2.2 を使用しています - 私のアプリには「ユーザー」と呼ばれるモデルがあります。最初は、(id、name、passcode) 列/属性を持つモデルのみを作成し、エミュレーターでアプリを実行しましたが、機能しました。

次に、新しい列/属性 - profileImage を追加しました。エミュレーターでアプリを実行したところ、SQLite 列の profileImage が存在しないというエラーが発生しました。

ActiveAndroid db 名を変更し、マニフェスト ファイルの db バージョン プロパティを更新しようとしました。

しかし、列が存在しないというエラーが表示され続けます。

また、エミュレータからアプリをアンインストールし、エミュレータを再起動し、ActiveAndroid.cacheClear() を呼び出してみました。これまでのところ、これは機能しませんでした。

どんな助けでも本当に感謝しています。ありがとう。

0 投票する
1 に答える
1405 参照

activeandroid - ActiveAndroid をインストールしようとしていますが、ClassNotFoundException を取得しています

Pardom から ActiveAndroid データベース パッケージを実装しようとしています。簡単なカスタム クラスを作成しました。

そして、マニフェストに次を追加しました。

しかし、アプリは次のスタック トレースでクラッシュします。

ここで何が問題なのかわかりません。Java ビルド パスに .jar ファイルを追加しました。それでも、このclassnotfound例外が発生しています。android.app.Application をインポートすると、アプリが読み込まれます。

0 投票する
0 に答える
73 参照

android - AsyncTaskLoader からメソッドを呼び出すと、メソッドが呼び出されない

これが問題です。Jsoupを使用してWebページからデータをロードし、 ActiveAndroid を使用してSQLiteに保存するAsyncTaskLoaderがあります。

私はすべての解析メソッドとデータベース メソッドを Parser というクラスに持っています。その理由は説明しませんが、Loader から Parser.getList メソッドを呼び出すと、呼び出されません。

メソッドのコンテンツをローダーの loadInBackground に移動しても、何らかの理由で機能しましたが、まったく何も起こりません。誰でもこれについてアイデアを持っていますか?

0 投票する
1 に答える
3448 参照

android - アクティブな Android の多対多の関係

この質問は ActiveAndroid に関するものですが、ORM に詳しい人なら誰でもこの質問に答えることができるでしょう。

ActiveAndroid は、そのままでは多対多の関係を行う方法を提供していないようです。解決策を探しているときに見つけたのは、この GitHub の問題でした: https://github.com/pardom/ActiveAndroid/issues/46

関係テーブルを明示的に作成していることは理解していますが、次の部分がどのように役立つかわかりません。

のようなクエリになりますSELECT * FROM Foo where Foo.FooBar = FooBar.Id;Fooこれにより、最大で 1行が返されます。何か不足していますか?

結合を含むクエリは必要ありませんか?