2017-10-22 15 views
0

この質問は少し複雑かもしれないが、 - 私はとにかく試してみてください。私は1つの言語で単語のリストを収集アプリ、および各単語の翻訳を作っています単語の複数のリストを格納することは永久に

。両方とも同じString配列内にあります。私は、ユーザーが永久に作成したリストを保存できるようにしたいので、後で練習のために見つけることができます。私は下にスケッチを作った。それは非常に単純化されています。

アクティビティ1では、ユーザーは新しい語彙リストを作成するために天気を選択します。または古いものを選択します(それ以前に保存しなければならない)。ユーザーが新しいリストを作成した場合、そのリストをActivity3に保存することができます。アクティビティ2とアクティビティ3の間には、ユーザがボキャブラリリストの翻訳を練習するアクティビティがあります。簡単にするために、私はスケッチでこのアクティビティを削除しました。

Activity3の文字列配列として作成されたボキャブラリを保存する方法と、Activity1から古いリストを選択する場合にユーザーが選択できる名前を各リスト/配列に与える方法を教えてください。誰かが

enter image description here

+0

でそれを選択することができます私は、主キー... れるように、このガイドの助けを言葉でsqlitedatabaseを作成するのでしょうか? https://developer.android.com/training/basics/data-storage/databases.html – 10101010

+0

私は最善を尽くす!ご返信ありがとうございます:-) – user820913

答えて

1

:-)私を導いてくださいできれば

私は非常に感謝するだろうなぜあなたは、単一の文字列配列に翻訳を含むすべての単語を入れていますか?それは本当に必要ですか?シナリオに合っていると、私はそうは思わない。
翻訳は1つの言語でしか必要ないとしましょう。

  1. Activity2三のCOLS(ID、単語及びword_trans)
  2. とSQLiteのテーブルを作成し、各単語に挿入操作を行います。
  3. Activity3すべての単語を選択してリストに表示し、翻訳を実行します。特定の単語の翻訳では、sqlite-rowを更新し、word_transの値をその値に設定します。
  4. 今、あなたは、ユーザーの単語のテーブルを持って、あなたが望む任意の時間は、翻訳
+0

返信いただきありがとうございます!私はあなたの提案を試みます。 – user820913

+0

OK ..答えを受け入れることを忘れないでください:) – samirk433

+0

私は技術的にアプリケーションのユーザーに特定の単語リストに名前を付け、この名前をテーブルの名前として転送できますか?たとえば、ユーザーがEditTextフィールドにリストの名前を指定させ、データベーステーブルを作成するときにこの変数値をテーブルの名前にします。 、翻訳TEXT) "); – user820913

関連する問題