0

最初に言うことは、私は初心者だということです。チュートリアルを終えた後、最初の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);
4

2 に答える 2

0

ケース 1 では、変数を新しい RSS フィードに設定していません。

それが役立つことを願っています。

于 2011-12-10T08:33:24.437 に答える