2017-01-22 6 views
-4

私は、ユーザーがアプリケーション自体に単語を追加してからアクセスすることができるアプリを構築しています。 '='部分のない基本的な辞書を考えてみましょう。単語のリスト。 このように、私は1つのEditTextと '追加'ボタンを持っています。今、リストアで後で使用できるように、その単語を何かに保存する方法はありますか?さらに、入力のを永久にのアプリに保存するにはどうすればいいのですか?アプリの現在実行中のインスタンスだけでなく、実際にそれを保存するにはどうすればいいですか? 私はarrayListやマップを使用することを考えていましたが、後で辞書の目的のために保存する方法、保存する方法、アクセスする方法はわかりません...Androidスタジオ - ユーザーが辞書を作成する方法

私の値辞書にテキストファイルを作成するようなものでした。そのテキストファイルにはマップがあります。ユーザーが新しい単語を追加するたびに、地図をメモリに読み込んで単語を追加し、新たに単語を保存します。しかし、私は、これが非常に無責任なリソース管理だと思うでしょう。一つだけが追加されれば、それをすべてメモリに読み込まなければなりません。だから、「ファイルの最後の行に追加する」のようなものはおそらくもっと良くなり、listViewにアクセスするときにだけファイル全体を読み込むでしょうか?それでは、もう一度、おそらく私の全体の思考プロセスに欠陥がありますが、ここに何のためのものなのでしょうか?

だから、Javaに精通した人はどう思いますか?

ご協力ありがとうございます。 :)

+0

これでGoogleの検索を行いましたか?この正確なことのためのチュートリアルのリードがある必要があります... – AntonH

+0

私は、はい、私のベストを試みた、そうでなければ投稿しませんでした。最後の手段として実際に投稿しています... また、何故コメントしていない人からの非常に多くの下降音ですか?私はこのサイトがそれより優れていると思った...明らかに私は間違っていることが証明されている... – Pete

答えて

0

大丈夫です。 'ちょっと人を入力するのに30秒を費やす人がいなかったので、SQLiteデータベースとrecyclerViewを見てみると、あなたのニーズをすべて解決できるはずです。あなたは、そのテーマについてYouTube上で良いチュートリアルの良いビットを見つけることができます。最初は気にならないかもしれませんが、良い習慣であなたに報酬を与え、必要なものを手に入れます。 '、 まだ多くの人が下向きの矢印をクリックする時間があったので、 、実際には...)、私は自分の質問に答えてみましょう。研究の日の後、誰かが同じ問題に遭遇してこれを見つけなければ、私の決定を基にしないものより多くの情報源を探します。

SQLiteデータベースを使用してすべての入力データをユーザーが保存してしまい、最終的にデータベースのインポート/エクスポートが追加されました。携帯電話にエクスポートするか、アプリのフォルダの外にコピーするのが一般的です(アプリのアンインストールで作成されたデータの削除を理解する唯一の方法です)。あなたには、スレッドの99%のようなマニフェストでは数行しか提案していませんが、他の話題があります。私は思っていたことを言及しておきます)、そしてrecyclerViewを使用して、 最も挑戦していたことは、私がやっていたことを理解しようとしていた、ということでしたが、プログラミングの背景から来て、結局より簡単になりました。誰でも同じようなことをする人は、私はあなたのプロジェクトの前に研究するときに同じアイデアを調べることをお勧めします。

各recyclerViewアイテムにOnClickを導入し、クリックしたアイテムの詳細を取得し、それらのアイテムを操作することを終了しました。また、私は非常に小さなドキュメントを見つけました。

ここにいる人は、人が何かを嫌いにして移動したり、意味のあるコメントを投げたりして、他のYouTubeではなく人を助けるサイトであることを非常に簡単に忘れています。したがって、ここでそれを違うものに保ち、これらのことについて成熟してください。 これは誰かを助けることを願っています:)

関連する問題