-1

Google GCM サーバーから 2 つの別個の文字列を持つメッセージを取得する GCM クラスがあります。アプリケーションの別のアクティビティ内でこれら 2 つの文字列を使用する必要があります。問題は、これらの gcm メッセージの数が事前にわからないことです。これらの値を保存し、それらを別のアクティビティで使用して、レイアウト内でユーザーに提示する必要があります。まず第一に、この困難な原因を見つけています。これらのメッセージがいくつになるかわからないため、事前にレイアウトを描画できません。次に、これらの 2 つの文字列を格納する効果が見つからないことが原因です。一緒に、後でそれらを操作できるようにします。

これら 2 つの文字列の各グループはユーザーに属し、他の文字列グループとは別に取得できるように格納する必要があります。

SharePrefrences またはインテントを使用してこれを実行しようとしましたが、これに対する適切な解決策が見つかりません。

私の質問はばかげているように見えるかもしれません.解決策を求めているわけではありません.

4

1 に答える 1

0

ArrayListそれらをまたはに保存し、HashMapを介して送信できるはずですIntent。存在する数を知る必要はありません。ループを使用してリストに存在する数を追加するだけです。それらを表示するときは、 a を使用しListViewてそれらを表示できるので、毎回いくつあるかを気にする必要はありませんが、カウントを取得できるので、必要に応じて知ることができます。それ以外は、何を試したか、何が機能しているか/機能していないか、または既に知っていることを見ずに言うのは難しいので、これらのオブジェクトを理解するのに役立つリンクをいくつか追加しました

配列リスト

ハッシュマップ

データの順序に関心がある場合は、LinkedHashMapを検討してください。

于 2013-01-10T23:49:27.940 に答える