lvCommunity.itemClick(new SNAdapterOnItemClickListener() {
public void onItemClick(SNAdapterViewInject snAdapterViewInject) {
if (snAdapterViewInject.getData(CommunitySplate.class) instanceof CommunitySplate) {
CommunitySplate splate = snAdapterViewInject.getData(CommunitySplate.class);
Intent intent=new Intent(getBaseActivity(),CommunityForumsTopicsActivity.class);
intent.putExtra("topics_id",splate.getId()+"");
intent.putExtra("topics_name",splate.getName());
getBaseActivity().startActivityAnimate(intent);
} else if (snAdapterViewInject.getData(CommuniityTopics.class) instanceof CommuniityTopics) {
CommuniityTopics topics = snAdapterViewInject.getData(CommuniityTopics.class);
getBaseActivity().startActivityAnimate(CommunityTopicActivity.class);
} else if (snAdapterViewInject.getData(CommunityRemonmend.class) instanceof CommunityRemonmend) {
CommunityRemonmend remonmend = snAdapterViewInject.getData(CommunityRemonmend.class);
getBaseActivity().startActivityAnimate(CommunityTopicActivity.class);
}
}
});
这里主要使用的是instanceOf关键字,也就是某个对象与某个类的相近度。
本文介绍了一种使用instanceOf关键字来判断不同类型的社区数据,并根据数据类型启动相应的活动的方法。
1558

被折叠的 条评论
为什么被折叠?



