适配器从数据库中读出数据显示在listview,怎么获取每一条listview上面的数据传到别的页面。现在只能获取listview每行的位置值。
其实是要做一个总表进入明细表的程序,总表显示在这个listview,要从总表这一行上面获取数据再进行一次查询,查出明细表的内容,但是该怎么从这一行读出数据。
其实是要做一个总表进入明细表的程序,总表显示在这个listview,要从总表这一行上面获取数据再进行一次查询,查出明细表的内容,但是该怎么从这一行读出数据。
list = (ListView) findViewById(R.id.list);
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
// 查看指定记录的详细情况。
viewItemDetail(position);
}
});
public void viewItemDetail(int position)
{
String url = null ;
// 获取被单击的列表项
JSONObject jsonObj = (JSONObject) list.getAdapter().getItem(
position);
try
{
// 通过文本框显示物品详情
url = jsonObj.getString("fileName");
url = Config.rtsp_BaseUrl + url;
Intent intent = new Intent(ListLive.this,
VideoPlayerActivity.class);
intent.putExtra("path", url);
startActivity(intent); // 跳转到成功页面
}
catch (JSONException e)
{
e.printStackTrace();
}
}
2.Intent 跳转把值带过去。 intent.putExtra
3.明细页面获得传过来的值,从服务器获取数据,加载