問題タブ [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 投票する
2 に答える
1045 参照

android - 日付フィールドを使用して ActiveAndroid の Delete ステートメントをフィルター処理する方法

日付フィールド (文字列として表される) があるテーブルから削除しようとしています。次のステートメントでそれを行いたいと思います。

何も削除されていないようです。結果変数は null です。

2 つの質問があります。

  1. 削除されたオブジェクトの数を取得するにはどうすればよいですか?

  2. 日付変数で where を使用するにはどうすればよいですか?

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

java - Joda-Time をインストールしたにもかかわらず Maven が Joda-Time について不満を言う

私はActiveAndroidActiveAndroid-Validationを使用したいので、Maven を使用する必要があります (昨日まで聞いたことがありませんでした)。だから私はmavenをインストールしてから、ActiveAndroidをインストールしようとしました。

JodaTime を使用して ActiveAndroid でカスタムシリアライザーを作成し、JodaTime jar を ActiveAndroid libs フォルダーに含めました。それを使用してプロジェクトをビルドすると、完全にうまく機能します。Maven を使用する まず、JodaTime ソース フォルダー内からJodaTime をダウンロードして Maven にインストールしました。次の行を確認すると、これは成功しました。antmvn clean install

mvn clean install次に、ActiveAndroidソースフォルダー内から同じものを使用してActiveAndroidをインストールしようとしました。ただし、これにより、次のエラーが発生しました。

これを解決する方法を知っている人はいますか?すべてのヒントは大歓迎です!

==編集== ActiveAndroid の pom.xml は、ここにあります。私はそれで何も変更しませんでした。

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

android - Robolectric を使用した単体テスト用にメモリ内データベースで Active Android を使用するにはどうすればよいですか?

タイトルの通りです。Robolectric で提供されるメモリ データベースには制限があることを認識しています。これを Active Android で使用する方法はありますか? デフォルトの構成では、すべてのテストが実行された後にデータベースがクリアされるように見えますが、テストごとではありません。

0 投票する
8 に答える
6941 参照

android - ActiveAndroid ORM を Gradle に追加するには?

ActiveAndroid ORMを使用する Android アプリを作成しています。Readme では、Maven または ADT に含める方法についての説明を読みましたが、Gradle で Android Studio を使用/学習しようとしています。したがって、依存関係として ActiveAndroid を挿入する必要があると思います。これらの行の私のbuild.gradleファイル:

Gradle が自動的に ActiveAndroid を見つけてプロジェクトにコンパイルできるようにするには、どのような文字列/URL を使用すればよいかよくわかりません。

私はちょっと迷っています。私がこれにどのように取り組むべきかについて、誰かが私にヒントを与えることができますか?

[編集] jar をビルドし、提案されたものを使用してコンパイルしましたcompile files('libs/ActiveAndroid.jar')(jar ファイルにバージョン名がありません)。正常にビルドされるようになりましたが、まだそこからクラスをインポートできません。以下の画像を参照してください。 ここに画像の説明を入力

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

android - ActiveAndroidを使用してサーバーからAndroidクライアントのSQLiteデータベースにデータを転送する

サーバーからデータをダウンロードし、Android クライアントの SQLite データベースにデータを保持する必要がある Android アプリを作成しています。この問題を 2 つのステップに分けました。

1) サーバーからデータを取得し、Android クライアントにモデルを設定します。2) モデルからのデータを Android クライアントの SQLite DB に永続化します。

ステップ 1 は正常に実装されましたが、ステップ 2 で問題が発生しています。

ステップ2を支援するためにActiveAndroidを使用することにしました。ただし、これを行う方法について混乱しています。私の主な問題点は、現在のモデルで ActiveAndroid の @Column() および @Table() アノテーションを使用することになっているかどうかです。このモデルは現在、サーバー呼び出しの後に (ネットワーク用の ION ライブラリを使用して) データが取り込まれているため、これらの注釈をそのモデルに直接追加するだけでよいでしょうか? これを試してみましたが、StackOverflowError が発生しています。

私が使用しているモデルは次のとおりです。

上記のコードで、すべての注釈を削除し、「拡張モデル」を削除すると、ステップ 1 の問題を解決するコードが残ります。ただし、上記のコードを使用すると、StackOverFlow エラーが発生し、スタック トレースは次のようになります。

スタックトレースから、ネットワーク ライブラリ (ION) が JSON (GSON を使用) を Java オブジェクト (モデル) にマッピングする際に問題が発生していると思われます。ただし、これを解決するために考えることができる唯一の方法は、ネットワークから返されたデータを格納するために 1 つのオブジェクトを使用し、DB にマップされているがハッキーに見える別の同様のオブジェクトを使用することです。誰かが私を正しい方向に向けることができますか?

0 投票する
3 に答える
11230 参照

android - ActiveAndroid Update() クエリ

ActiveAndroid を使用して列を一括更新しようとしています。これが私のコードです:

しかし、私はStackOverflowError. (編集:悪い、エラーは別の場所にあった)。Update()クエリの実行方法を知っている人はいますか? ActiveAndroid の wiki には何も書かれていません。

編集:

この構文は正しいです:

where不要な場合はスキップできます。