在setOnItemClickListener事件的listview中创建intent

sak*_*kir 3 android android-listview onitemclicklistener

我有一个简单的应用程序,它实现了Activity.
我正在实施list-view onItemClickListener如下.但是,我需要在这个函数中创建一个Intent.

我怎样才能做到这一点?

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);

    }

});
Run Code Online (Sandbox Code Playgroud)

Ish*_*iaq 5

你应该在发布之前进行一些搜索,我相信你可以找到很多例子,我认为你的问题是

Intent myintent = new  Intent(this,MYclass.class);
Run Code Online (Sandbox Code Playgroud)

改为

Intent myintent = new  Intent(YourCurrentActivityName.this,MYclass.class);
Run Code Online (Sandbox Code Playgroud)