0

私はコーディングに非常に慣れておらず、どこでも検索しましたが、これを理解することはできませんでした。

ビデオゲームガイドのさまざまなトラックのラップタイムリーダーボードを作成しようとしています。ユーザーは、トラック名をクリックしてから、新しいレイアウト内で新しい時間を「作成」できる必要があります。これにより、車とこのトラックでの時間を入力できるようになります。自分自身を並べ替えるか、手動で並べ替えて、時間が速いものから遅いものの順に並べ替えることができます。レイアウトは簡単に作成できますが、困惑します。

  1. ユーザーが[CreateNewTime]をクリックしたときに、コードが時間と車種のスペースを提供するようにするには、どうすればよいですか。

  2. 毎回異なる方法で保存する必要があるため、SharedPreferencesで正しい情報が保存されていることを確認するにはどうすればよいですか(これは名前、次に++に関係していると思いますが、間違っている可能性があります)

  3. どうすればそれ自体をソートしたり、ユーザーがソートできるようにすることができますか。

  4. 誰かがこれを行うサンプルコードを見せてもらえますか?私はSQLについて何も知らないので、回避できるのであれば使用したくないと思います。

申し訳ありませんが、これは非常に新しい質問のセットですが、ADのメモ帳チュートリアルと多数のビデオおよび本のチュートリアルを試した後、これを実現するために必要なものが見つかりませんでした。

4

1 に答える 1

0

いつでもDialogクラスを使用してポップアップダイアログを作成し、ユーザーが探している情報を入力できるようにすることができます。申し訳ありませんが、SQL
共有設定を使用したくない場合は、目的の効果をコーディングするためにさらに多くの作業を行う必要があるため、あまりお勧めできません。同じデータ構造を持つためにクリエイティブにならなければならない共有設定とは対照的に、単純なリレーション(テーブル)を備えたデータベースはニーズに適合します。BasicNameValuePairsのArrayListなど、これは頭痛の種になる可能性があります。データベースはその方法です。適切に設定されていれば、必要なことはすべて実行できます。

Javaでは、Collectionsクラスを常に使用し、Comparableインターフェースを実装してラップタイムを相互に比較し、合計時間でソートできるため、ソートは非常に簡単です。そのようなディスプレイの場合、AndroidXMLのTableLayoutを調べます。それほど心配する必要はありません。EclipseIDEを使用すると、簡単に作成してデータを取り込むことができます。これには、データベースからリストにラップタイムをロードし、それらを時間でソートすることが含まれます。少し注意が必要ですが、必要に応じてComparableインターフェイスとコレクションを理解すれば簡単です。コメントを投稿してさらに洞察が必要な場合は、私がどのようにアプローチするかについていくつかのアイデアを共有したいと思います。

于 2012-06-25T20:08:45.550 に答える