私は Android フォン用のアプリケーションを作成するのに比較的慣れていませんが、この 1 週間解決しようとしてきた問題があります。私がやろうとしているのは、4 つの変数を取り込むことです。そのうちの 3 つはスピナーからのもので、while ループと case ステートメントを使用してデータベースを検索し、文字列を TextView ボックスに送信します。私が抱えている主な問題は、ボタンを押してプログラムからエラーが発生した後の while ループです。ランナブルとスレッドを使用してそれを処理するなど、さまざまな方法を実装しようとしましたが、成功しませんでした。助けていただければ幸いです。アレイの構築方法は 54x7 です。
public void onClick(View v) {
// TODO Auto-generated method stub
while(AutoDatabase[i][0] != YearSelect){
i++;
}
while(AutoDatabase[i][1] != MakeSelect){
i++;
}
while(AutoDatabase[i][2] != ModelSelect){
i++;
if (LightsOut == "FDTS"){
Part = AutoDatabase[i][3];
} else if (LightsOut == "FPTS"){
Part = AutoDatabase[i][4];
} else if (LightsOut == "RDTS"){
Part = AutoDatabase[i][5];
} else if (LightsOut == "RPTS"){
Part = AutoDatabase[i][6];
}
PartDisplay.setText(Part);
}