最初に言うことは、私は初心者だということです。チュートリアルを終えた後、最初のAndroidアプリを作成しています。3つの特定のRSSフィードを読み取る小さなアプリを作成したいと思います。rssパーツを作成するためのチュートリアルを使用しています。しかし今、私はオプションメニューでRSSフィードを変更できるようにしたいと思います。したがって、オプションメニューのオプションをクリックしたときに変数rSSFEEDOFCHOICEを変更したいのですが、それを機能させることができず、オンラインで何も見つかりません。コードは次のとおりです。
public class RSSReader extends Activity implements OnItemClickListener
{
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
menu.add("rss feed 1");
menu.add("rss feed 2");
Log.i(tag,"onCreateOptionsMenu");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case 0:
Log.i(tag,"rss feed 2");
rSSFEEDOFCHOICE = "https://www.scouting.nl/publiek/nieuws?format=feed&type=rss";
return true;
case 1:
Log.i(tag,"rss feed 2");
return true;
}
return false;
}
public final String tag = "RSSReader";
private RSSFeed feed = null;
private String rSSFEEDOFCHOICE;
/** Called when the activity is first created. */
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
feed = getFeed(rSSFEEDOFCHOICE);