我有这样的代码。
ListAdapter adapter = new SimpleAdapter(context, jsonlist,
R.layout.list_item, new String[] { "title", "id"
}, new int[] {
R.id.titlee, R.id.idd});
setListAdapter(adapter);
lv = getListView();
lv.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
String food = String.valueOf(parent.getItemAtPosition(position));
Intent i = new Intent(this, Posts.class);
startActivity(i);
}
}
);
}
当我尝试使用Intent打开新活动时,它出错了。因为简单的适配器使用extends ListActivity
但Intent i = new Intent(this, Posts.class);
需要extends Activity
,当我使用简单的适配器时,如何打开新活动
答案 0 :(得分:2)
试试这个
Intent i = new Intent(YourActivity.this, Posts.class);
将Activity
上下文传递给Intent第一个参数