我有一个Android应用程序,包含带有图像和文本的textview,可以从数组中获取数据。我希望我拥有的每个项目,通过点击,为每个项目打开另一个页面。
答案 0 :(得分:0)
您需要实现用于列表的此代码。 将数据发送到另一个活动的方法是使用Intent Object。 看到这个例子我用了一个字符串。希望你得到主要的想法。
myListView.setOnItemClickListener(
// makes list clickable
new AdapterView.OnItemClickListener()
{
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// element in your list
String university =((TextView) view.findViewById(R.id.university)).getText().toString();
// Intent object to send data from activity to another
Intent sendData = new Intent(MainActivity.this, InformationActivity.class);
sendData.putExtra("university", university);
MainActivity.this.startActivity(sendData);
//showToast(MainActivity.this);
}
}
);
然后在活动中,您要显示数据
// create intent object
Intent n = getIntent();
// get the data
String university = n.getStringExtra("university");
//set
universityLabel.setText(university);