我有一个自定义列表视图,显示大约。114 个项目,其中我有一个 TextView(用作链接),因此当用户单击该链接时,它会进入另一个活动,例如“阅读更多......”列表视图中的链接。
我的问题:下面的代码是否经过优化?换句话说,遵循最佳实践?还是可怕的?因为我将在 114 左右创建activities
,layouts
并添加AndroidManifest.xml
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.list_row_custom_listview, null);
final TextView artist = (TextView)vi.findViewById(R.id.artist);
TextView link = (TextView)vi.findViewById(R.id.txtLink);
link.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (position == 0) {
Intent intent_01 = new Intent(v.getContext(), more_01_Activity.class);
v.getContext().startActivity(intent_01);
}
if (position == 1) {
Intent intent_02 = new Intent(v.getContext(), more_02_Activity.class);
v.getContext().startActivity(intent_02);
}
if (position == 3) {
Intent intent_03 = new Intent(v.getContext(), more_03_Activity.class);
v.getContext().startActivity(intent_03);
}
...........
............
...........
//goes upto 114
}
});
return vi;
}