ListViews项的共享偏好

时间:2015-11-08 17:37:03

标签: android listview android-listview onclick sharedpreferences

...当点击listView中的项目(由用户输入添加的项目)时,我希望它打开一个活动,该活动将包含另一个ListView(对于我们点击的那个项目将是特殊的)...让它永远存在,直到你删除它为止。

我基本上试图创建一个应用程序,你首先添加让我们说汽车名称→当你点击名称时,一个活动打开,你可以将汽车模型名称添加到listView→点击模型名称之后将成为另一项活动,其中包含所选模型的照片(照片 - 您将从您的画廊添加照片,并将其存储在那里)

我希望你能得到我想做的......现在问题是,你是怎么做到的?我似乎无法找到这样的“如何”,我真的厌倦了试图让它工作(花了很多年的时间)。任何教程或示例将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为你告诉你需要保持点击列表视图的特定项目的ID,然后相应地向下一个活动显示数据。

为此:尝试使用单击项目的位置,然后使用位置作为数组的索引,其中的详细信息将显示在下一个屏幕中。

获取项目的位置(id),点击为:

contests_listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

Toast.makeText(this,"You selected : " + item,Toast.LENGTH_SHORT).show();      
Log.e("position of item",String.valueOf(position));
/*here start activity and fetch the details according to index of id for that array which will be identified by the position of item clicked.*/

            }
        });