私は単位選択方法としてスピナーを使って距離/面積/音量を変換するアプリを作ろうとしています。計算が完了した後、出力はEditTextに入力された内容に基づいてテキストビューに送信されます。しかし、出力はたった今0.0しかなく、他には何もありません。誰でもこれを助けることができますか?なぜこれらの計算をテキストビューに表示できないのですか?
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
switch(pos){
case 0:
option1.setAdapter(length);
option2.setAdapter(length);
return;
case 1:
option1.setAdapter(area);
option2.setAdapter(area);
return;
default:
}
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
});
option1.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
if(pos>=0) {
stringInput = edittext1.getText().toString();
if(stringInput == null || stringInput.isEmpty()) {
doubleInput = 0.0;
}
else {
doubleInput = Double.parseDouble(edittext1.getText().toString());
}
}
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
});
option2.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
switch(pos) {
case 0:
miles = doubleInput * 1;
textview1.setText("" + String.valueOf(miles));
return;
case 1:
km = doubleInput * 1.609344;
textview1.setText("" + String.valueOf(km));
return;
default:
}
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
});
はこれが助けたあなたにたくさんありがとうございましたことだけ投稿します大量に。大学でのJavaの学習を始めたばかりで、Nexus Oneを入手してからアンドロイド用に開発したいと思っていたので、IDはウェブ上で提供されているほとんどのチュートリアルよりも複雑です。再度ありがとう –
問題はありません...ActionBarは何も役に立たなかった... Uni/Collegeの宿題でなければ、RoboGuiceがあなたのアンドロイドアプリに役立つかもしれません...あなたのちょうど学習しているJavaがあまりにも遠すぎるかもしれません。また、Nexus Oneを開発すると、おそらくICSを使用できなくなります。以前のバージョンのAndroid用に開発したのは私の意見でした。がんばろう! – 0909EM
Iveは、ネクサス1 4.0.3でICSをXDAデベロッパーの開発者から正確に入手しました。だから私はまずICSのために開発していない、なぜそれがアンドロイドの古いバージョンで動作するようになると思った。再度、感謝します –