MainActivity.java:
public class MainActivity extends ActionBarActivity {
private String[] mPlanetTitles;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
.....
和
.....
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Dastan dastan = dastanha.get(position);// migim dastani ke rush kelik
// shode ro beriz dakhele
// "dastan"
Intent next = new Intent(this, ShowDastan.class);
next.putExtra("thisdastan", dastan);
startActivity(next);// migim ke dastan ro be safhe bad befres
}
.....
图片:http://8pic.ir/images/d6182p5uf5npszbn2aus.jpg
文本错误:对于类型ActionBarActivity
,未定义onListItemClick(ListView,View,int,long)方法添加导航抽屉时出现问题 我该如何解决这个问题? 谢谢。
答案 0 :(得分:1)
onListItemClick
来自ListActivity
将onItemClickListener
定义为自己的变量,然后引用它。
答案 1 :(得分:0)
我认为这会有所帮助-----
list1 =(ListView)findViewById(R.id.list);
list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, array));
list1.setOnItemClickListener( 新的OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view,
int position, long id) {
///执行操作
}