スピナーの onItemSelected 関数が、アクティビティ内の変数 (final として宣言されている) を認識していません。これらの同じ変数を認識しているボタンの同じアクティビティに onClickListener 関数があります。
コードの一部を次に示します。
public class Currency extends Activity implements OnItemSelectedListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_currency);
final TextView tv2 = (TextView) findViewById(R.id.textView2);
final TextView tv3 = (TextView) findViewById(R.id.textView3);
}
@Override
public void onItemSelected(AdapterView<?> arg0, View v, int position,
long arg3) {
switch (position) {
case 0:
tv2.setText("something");
tv3.setText("something");
break;
case 1:
tv2.setText("something");
tv3.setText("something");
case 2:
tv2.setText("something");
tv3.setText("something");
break;
default:
break;
}
}
エラー (すべての行の横): 「tv2 を解決できません」