0

私はAndroidプログラミングが初めてで、助けが必要です..私のメインクラスには2つのスピナーがあります。1 つは国用、もう 1 つは都市用です。最初のスピナーで、ユーザーは国を選択できます。国を選択したら、2 番目のスピナーに対応する都市を表示したいと思います。そのために、国コード (1 列目) と対応する都市 (2 列目) を含む .csv ファイルがあります。

たとえば、最初のスピナーで、ユーザーは CUBA (対応するコードは CU) を選択します。次に、プログラムでcsvファイルの最初の列に「CU」が含まれるすべての行を調べ、対応する都市を取得して2番目のスピナーに出力して、ユーザーがキューバの都市を選択できるようにします。

私の問題は、csv ファイルを配置する必要がある場所がないことと、それを調べてデータをスピナーに出力するようにアプリケーションをプログラムするにはどうすればよいかということです...

どんな助けでも大歓迎です。

ありがとうございました

4

1 に答える 1

0

すべての面倒な作業を行うには、サービスまたはワーカー フラグメントを作成する必要があります。csv を開き、国と都市を読み取り、国を指定して都市をフィルタリングします。次に、両方のスピナーを表示するアクティビティへのコールバックを作成して、それに応じて UI を更新します。次のコンポーネントが必要です。

スピナーを表示する 1 FragmentActivity。データ更新を受信するためのコールバック メソッドが必要です。

ファイルを読み取り、スピナーを含む FragmentActivity に更新をブロードキャストするための 1 つのワーカー フラグメントまたはサービス

それが役に立てば幸い。

于 2013-04-25T14:31:51.163 に答える