我有一个扩展ListActivity的类,它的工作正常
然后在onListItemClick()中我使用getSelectedItemPosition()并且它总是返回-1
PS getSelectedItemId()返回一些长号,如994393434
public class TasksShowActivity extends ListActivity {
private Cursor mCursor;
private ListAdapter mAdapter;
private static final String[] mContent = new String[] {
TasksDbHelper._ID, TasksDbHelper.NAME,
TasksDbHelper.USER};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mCursor = managedQuery(
TasksProvider.CONTENT_URI, mContent, null, null, null);
mAdapter = new SimpleCursorAdapter(this,
R.layout.tasks, mCursor,
new String[] {TasksDbHelper.NAME, TasksDbHelper.USER},
new int[] {R.id.name, R.id.date});
setListAdapter(mAdapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, final long id) {
super.onListItemClick(l, v, position, id);
Toast toast = Toast.makeText(this, "Position: …Run Code Online (Sandbox Code Playgroud)