switch文の変数の値をスピナーで変更しようとしています。しかし、変数はデフォルト値に固執しています。 switch文を使ったコードと、その変数の使い方を以下に示します。Switch文が切り替わらない
final Spinner feedbackSpinner = (Spinner)
findViewById(R.id.SpinnerFeedbackType);
String RSSFEEDOFCHOICE;
switch((int)feedbackSpinner.getSelectedItemId()) {
case R.string.groep1:
RSSFEEDOFCHOICE = "https://www.scouting.nl/publiek/nieuws?format=feed&type=rss";
break;
case R.string.groep2:
RSSFEEDOFCHOICE = "https://www.scouting.nl/publiek/nieuws?format=feed&type=rss";
break;
case R.string.groep3:
RSSFEEDOFCHOICE = "https://www.scouting.nl/publiek/nieuws?format=feed&type=rss";
break;
case R.string.groep4:
RSSFEEDOFCHOICE = "https://www.scouting.nl/publiek/nieuws?format=feed&type=rss";
break;
default:
RSSFEEDOFCHOICE = "http://www.scout.org/rss/feed/all";
break;
}
// get rss feed
feed = getFeed(RSSFEEDOFCHOICE);
UpdateDisplay();
}
private RSSFeed getFeed(String urlToRssFeed)
RSSフィードが変更されない理由変数が変更されている必要がありながら、私はちょうど、得ることはありません。
これは、StackOverflowの質問にはあまりにも多くのコードです。これを最小限に抑えてください(http://sscce.orgを参照)。 –
実際にコードが実行されていると思ったときにコードが実際に実行されることを確認しましたか? –
何をしようとしていますか? switchステートメントはonCreateメソッド内にあります。これは、アクティビティが作成されたときに一度呼び出されます。そこには意味がありません。 – aromero