私はプロジェクトに取り組んでいます。多くの単語テキスト データがあり、それぞれにレイアウトとクラスを追加したくありません。sqlite を使いたいのですが、方法がわかりません。たとえば、ボタンがあり、id は cat です。
猫のボタンをクリックすると、新しい画面が開き、猫の情報が表示されます。1 つのレイアウト、1 つのクラス、しかし多くの画面。動物が多すぎるため、データは sql から取得する必要があります。
前もって感謝します。
私はプロジェクトに取り組んでいます。多くの単語テキスト データがあり、それぞれにレイアウトとクラスを追加したくありません。sqlite を使いたいのですが、方法がわかりません。たとえば、ボタンがあり、id は cat です。
猫のボタンをクリックすると、新しい画面が開き、猫の情報が表示されます。1 つのレイアウト、1 つのクラス、しかし多くの画面。動物が多すぎるため、データは sql から取得する必要があります。
前もって感謝します。
値を渡す他の画面を呼び出します。ボタンをクリックして実行します。
startActivity(new Intent(this, SecondScreen.class).putExtra('Identify', 'Value'));
2番目の画面で次のことを行います。
String value = getIntent().getStringExtra('Identify');
次に、その値を取得し、SqLiteでクエリを実行して、結果を表示します。
あなたはすでに自分で答えを出しています.SQLデータベースはあなたの友達かもしれません. このチュートリアルを実行して、どこまで到達できるかを確認してください。コードから UI を操作する必要がありますが、それも可能です。
検討したいもう 1 つの方法は、XML のすべてを string.xml ファイルに入れることです。これは、データのサイズと構造によって少し異なります。コードから、 を使用してこれに到達できますgetString( R.id.blah )
。