6

私はショッピングカートを実装している Android アプリを作成しています。ユーザーがアイテムを選択すると、アプリ内のショッピング カート/バッグに追加されます。アイテムを追加すると、再びメニューが表示され、そこでさらにアイテムを追加できます。購入プロセス中にこれらのアイテムを保存する方法を知りたいです。バッグに保存されているアイテムを意味しますが、Android アプリに保存するにはどうすればよいですか? Android SQLite データベースを使用しますか? または putextra/getextra を使用してアクティビティをナビゲートしますか? または、グローバル変数 (アプリケーション クラスのサブクラス化のようなもの) を使用する必要がありますか?

または、そのようなことを実装するための他のより良い方法はありますか? バッグに表示する必要がある詳細は、製品の名前、価格、数量、および製品に関連するその他の属性/オプションです。

4

3 に答える 3

4

エクストラでショッピング カートのアイテムを渡したり、アプリケーション クラスを使用したりするのは、不安定すぎます。アプリがクラッシュした場合、ユーザーはアプリを終了し、Android はアプリを閉じることを決定します..基本的にアプリを閉じるものは何でも..ユーザーはショッピング カートの内容を失います。

SQLite は、このようなデータを格納するための適切なオプションです。ユーザーの電話の xml ファイルにショッピング カートを保存することもできます。

于 2012-06-30T06:36:10.420 に答える
2

1 つの方法は、ショッピング カートを public static 変数に格納することです。Android アプリのいくつかにショッピング カートを実装する必要があったため、ライブラリ プロジェクトを作成しようとしました。

ここで確認できます: https://github.com/tonyvu2014/android-shoppingcartとライブラリの使用方法の例は次のとおりです: https://github.com/tonyvu2014/android-shoppingcart-demo

于 2015-04-23T10:26:15.050 に答える
2

そのようなことを実装するための他のより良い方法はありますか?

まず、ショッピング カート ソフトウェアとは 何かを理解する必要があります。ただし、Android でショッピング カート クライアント(チュートリアル) を開発することはできます。

ショッピング カート システムには、サーバー アプリケーション ( RESTfulWeb サービス、サーブレット、フィルターを使用して開発できます) とクライアント アプリケーション (Web クライアントまたは Android クライアントを開発できます) があります。Shopping Cart APIAndroid UI およびネットワーク API (Apache http クライアント) を公開し、それら (Web サービス) を操作できる RESTful Web サービス。

于 2012-06-30T06:36:14.403 に答える