0

我想通过单击惰性适配器上的图片来调用新活动,但是为什么在以下行中出现 Intent 错误“构造函数 Intent(LazyAdapter,Class)未定义”

// Click on Image
     gambar.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
            String strImageID = data.get(position).get("ImageID").toString();
            String strImageName = data.get(position).get("ImageName").toString();
            String strImagePathFull = data.get(position).get("ImagePathFull").toString();

            Intent newActivity = new Intent(LazyAdapter.this,VoteActivity.class); //Line error
            newActivity.putExtra("ImageID", strImageID);
            newActivity.putExtra("ImageName", strImageName);
            newActivity.putExtra("ImagePathFull", strImagePathFull);
            startActivity(newActivity); //line error
            }
        });

在lazyadapter中调用新活动时我做错了什么步骤。我计划可以单击 LazyList 上的图像,然后以更大的图片出现一个新的活动。请帮忙,我打电话给新活动是不是错了。我应该怎么做才能单击图像 LazyList 然后使用全尺寸图像执行然后进行投票。

4

1 回答 1

1

它应该是您的 Activity 而不是 Adapter 类的上下文,

Intent newActivity = new Intent(YourActivity.this,VoteActivity.class);

代替

Intent newActivity = new Intent(LazyAdapter.this,VoteActivity.class);

于 2013-08-22T06:12:10.980 回答