約を表示するカスタムリストビューがあります。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;
}