1

私のアプリは基本的にQRコードをスキャンするために使用されます。最初にユーザーがQRコードをスキャンすると、製品の画像、説明、価格が表示され、カートに追加ボタンが表示されます。ユーザーがカートに追加ボタンをクリックすると、別のアクティビティに進みます/彼女は製品数量を設定し、同じアクティビティでより多くの製品アイコンが設定され、ユーザーがそのアイコンをクリックすると、より多くの製品の画像がここに表示され、カートに追加ボタンが配置され、そのボタンをクリックすると別のアクティビティに進みます。数量を設定しますが、カートに追加するセッションが維持されないこと、以前の製品がショッピング バッグに表示されないこと、現在選択されている製品が以前ではなくショッピングに保存されていたことです。

私を助けてください、どうすればこれを行うことができますか?

4

1 に答える 1

0

あなたは一種のあいまいな質問をしたので、特定のコードではなく戦略を探していると思います。

あなたがこれにアプローチできると私が考えることができる2つの方法があります。基本的に、アクティビティ間で情報を維持しようとしています。クリックした項目を保存するアプリケーション クラスを使用するか、セッション アクティビティを sqlite データベースに保存することができます。

最初のオプションであるアプリケーション レベル クラスをお勧めします。基本的に、これはアプリケーション レベルですべてのアクティビティの上に位置し、サービスやブロードキャスト レシーバーなどだけでなく、すべてのアクティビティにアクセスできるクラスです。php で SESSION 変数を使用するのと同じだと思います。

アプリケーションを介したアンドロイドのグローバル変数に関する記事へのリンクがあります: http://trace.adityalesmana.com/2010/08/declare-global-variable-in-android-via-android-app-application/

于 2012-10-17T19:19:41.557 に答える