我有一个实现活动的简单应用程序。
我正在执行如下的list-viewonItemClickListener。但是,我需要在这个函数中创建一个意图。
我怎样才能做到这一点?

listView.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView <? > arg0, View arg1, int arg2,
        long arg3) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(), "Click", Toast.LENGTH_LONG).show();
        //need to create intent here to load view

        Intent myintent = new Intent(this, MYclass.class);
        // but this gives me error
        myintent.putExtra("id", "test");
        startActivity(myintent);

    }

});

最佳答案

你应该在发帖前搜索一下,我相信你能找到很多例子
我想你的问题是

Intent myintent = new  Intent(this,MYclass.class);

把它改成
Intent myintent = new  Intent(YourCurrentActivityName.this,MYclass.class);

关于android - 在setOnItemClickListener事件的listview中创建intent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22787051/

10-08 23:45