问题描述
我有一个包含许多Book对象的ListView。如果我在ListView中单击其中一本书,则应该将我带到包含该书详细信息(即标题,作者,isbn等)的新页面,我想测试该功能是否可以通过robotium使用,但我似乎无法弄清楚如何。我尝试使用
solo.clickInList(POSITION_IN_LIST);
(此活动上只有一个列表),但似乎没有转到下一个活动,因为此后我对当前活动的断言总是失败并显示错误消息。任何帮助将不胜感激。
解决方法
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent,View view,int position,long id) {
String selectedItem = (String) parent.getItemAtPosition(position);
Toast.makeText(context,selectedItem,Toast.LENGTH_SHORT).show();
}
});