0
我想通過點擊懶惰適配器上的圖片來調用一個新的活動,但爲什麼在下面一行出現Intent錯誤「The constructor Intent(LazyAdapter,Class)未定義「如何在OnClickListener()中調用一個新的活動LazyAdapter
// 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然後用全尺寸圖像執行,然後進行投票。
我LazyList在fragment_2顯示什麼情況下是fragment_2?像這樣: NewActivity intent = new Intent(Fragment_2.this,VoteActivity.class); 或者是所有上面的腳本,我應該放在fragment_2不在LazyAdapter? 我使用ABS然後當我想單擊圖像出現一個新的活動。 – harysay
你可以使用''getActivity()'從你的Fragment代替'context' –
這意味着所有上面的腳本放在Fragment_2中不在LazyAdapter中? – harysay