1

私はプロジェクトに取り組んでいます。多くの単語テキスト データがあり、それぞれにレイアウトとクラスを追加したくありません。sqlite を使いたいのですが、方法がわかりません。たとえば、ボタンがあり、id は cat です。

猫のボタンをクリックすると、新しい画面が開き、猫の情報が表示されます。1 つのレイアウト、1 つのクラス、しかし多くの画面。動物が多すぎるため、データは sql から取得する必要があります。

前もって感謝します。

4

2 に答える 2

0

値を渡す他の画面を呼び出します。ボタンをクリックして実行します。

startActivity(new Intent(this, SecondScreen.class).putExtra('Identify', 'Value'));

2番目の画面で次のことを行います。

String value = getIntent().getStringExtra('Identify');

次に、その値を取得し、SqLiteでクエリを実行して、結果を表示します。

于 2012-08-26T21:30:45.613 に答える
0

あなたはすでに自分で答えを出しています.SQLデータベースはあなたの友達かもしれません. このチュートリアルを実行して、どこまで到達できるかを確認してください。コードから UI を操作する必要がありますが、それも可能です。

検討したいもう 1 つの方法は、XML のすべてを string.xml ファイルに入れることです。これは、データのサイズと構造によって少し異なります。コードから、 を使用してこれに到達できますgetString( R.id.blah )

于 2012-08-26T21:27:20.397 に答える