【发布时间】:2011-03-27 20:32:23
【问题描述】:
我正在尝试在 NoteEdit 活动上添加下一步/后退按钮(Notepad Exercise 3 代码)。
我创建了选项菜单并在那里添加了两个按钮。在onOptionsItemSelected 我写了以下内容:
case R.id.movie_menu_previous:
Intent i = new Intent(this, MovieView.class);
i.putExtra(MoviesDbAdapter.KEY_ROWID, mRowId+1);
startActivity(i);
return true;
case R.id.movie_menu_next:
Intent i = new Intent(this, MovieView.class);
i.putExtra(MoviesDbAdapter.KEY_ROWID, mRowId+1);
startActivity(i);
return true;
但问题是行数是有限的。所以,如果用户在最后一行按 Next,我会得到 FC。
我怎么知道这是第一行?最后一行? (我已经修改了初始代码,现在在数据库中我有很多记录,但并非所有记录都显示在ListView 中)
而且,改变populateFields函数的逻辑并调用它而不是创建新的活动不是更好吗?
【问题讨论】:
标签: android android-activity android-listview