Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的getItem未指向我的当前项_Android_Firebase_Firebase Realtime Database_Firebaseui - Fatal编程技术网

Android 我的getItem未指向我的当前项

Android 我的getItem未指向我的当前项,android,firebase,firebase-realtime-database,firebaseui,Android,Firebase,Firebase Realtime Database,Firebaseui,我正在使用firebaseListAdapter,这里我查询数据,它在我的listview底部显示新结果。我所做的是将这些值带到顶部,如下所示: @Override public Usuarios getItem(int position) { return super.getItem(getCount()-1-position); } 这是我对项目的一次点击 //((TextView)v.findViewByI

我正在使用firebaseListAdapter,这里我查询数据,它在我的listview底部显示新结果。我所做的是将这些值带到顶部,如下所示:

@Override
            public Usuarios getItem(int position) {
                return super.getItem(getCount()-1-position);
            }
这是我对项目的一次点击

 //((TextView)v.findViewById(android.R.id.text1)).setText(model.getEmail());
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
        mDatabase = mAdapter.getRef(position);
        Toast.makeText(MainActivity.this, ""+mDatabase.getKey(), Toast.LENGTH_SHORT).show();
        Intent intent = new Intent(MainActivity.this, UserEdit.class);
        intent.putExtra("uid",mDatabase.getKey());
        intent.putExtra("Nombre", mAdapter.getItem(position).getNombre());
        intent.putExtra("Email", mAdapter.getItem(position).getEmail());
        intent.putExtra("Cars", mAdapter.getItem(position).getCars());
        intent.putExtra("Planes", mAdapter.getItem(position).getPlanes());
        intent.putExtra("Bus", mAdapter.getItem(position).getBus());
        startActivity(intent);
    }
});
/((TextView)v.findviewbyd(android.R.id.text1)).setText(model.getEmail());
mListView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共虚线单击(AdapterView AdapterView,视图视图,内部位置,长l){
mDatabase=mAdapter.getRef(位置);
Toast.makeText(MainActivity.this,“+mDatabase.getKey(),Toast.LENGTH_SHORT.show();
意向意向=新意向(MainActivity.this、UserEdit.class);
intent.putExtra(“uid”,mDatabase.getKey());
intent.putExtra(“Nombre”,mAdapter.getItem(position.getNombre());
intent.putExtra(“Email”,mAdapter.getItem(position.getEmail());
intent.putExtra(“Cars”,mAdapter.getItem(position.getCars());
intent.putExtra(“Planes”,mAdapter.getItem(position.getPlanes());
intent.putExtra(“总线”,mAdapter.getItem(position.getBus());
星触觉(意向);
}
});

这是可行的,现在我可以看到顶部底部的值,但问题是项目的位置不一样。如何解决这个问题?

我刚刚解决了这个问题

 mDatabase = mAdapter.getRef(getCount()-1-position);
我忘了更改适配器的位置,所以我更改了listview位置,但没有更改从何处获取适配器中项目的位置