无法从Android Studio中的Spinner中选择项目

时间:2018-04-12 17:56:45

标签: java android-studio android-spinner

我是Android Studio新手,所以我对这些功能了解不多。我使用的旋转器允许我从不同的语言中进行选择。

在我的MainActivity类中,我有以下代码:

String lang="eng";
dropdown.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                Object language = parent.getItemAtPosition(pos);
                TextView L = (TextView) findViewById(R.id.spinLang);

                //for deciding tessdata file
                if(language.toString().equals("Bengali"))
                    lang="ben";
                if(language.toString().equals("English"))
                    lang="eng";
                if(language.toString().equals("Gujarati"))
                    lang="guj";
                if(language.toString().equals("Hindi"))
                    lang="hin";
                if(language.toString().equals("Kannada"))
                    lang="kan";
                if(language.toString().equals("Tamil"))
                    lang="tam";
                L.setText("You selected " + language + " and " + lang);
            }
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });

我的文本视图显示的显示取决于我从微调器中选择的语言。但是,我认为变量<lang>的变化仅限于此方法。

在此方法之外,当我使用<lang>时,它会始终为<lang="eng">提供结果。

如何在此方法之外的<lang>进行更改?提前谢谢。

0 个答案:

没有答案