我得到的方法onListItemClick(ListView,View,int,long)未定义类型ActionBarActivity错误

时间:2014-08-25 18:57:58

标签: java android

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)方法

添加导航抽屉时出现问题 我该如何解决这个问题? 谢谢。

2 个答案:

答案 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) {

///执行操作

}