0

首先要说的是我是菜鸟。在完成教程之后,我正在创建我的第一个 android 应用程序。我想创建一个读取三个特定 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 回答
0

尝试覆盖onPrepareOptionsMenu

于 2011-12-10T08:05:11.040 回答