相关疑难解决方法(0)

getSelectedItemPosition()始终返回-1

我有一个扩展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)

android listactivity

0
推荐指数
1
解决办法
6644
查看次数

标签 统计

android ×1

listactivity ×1