۱۳۹۴/۰۴/۲۶, ۰۴:۰۸ ب.ظ
با سلام؛
چگونه می توانم قطعه کد زیر را بهینه کنم
اگر امکانش باشد که بجای ifهای تودرتو از switch استفاده شود و به جای محتویات آن از یک تابع خیلی خوب است
باتشکر
چگونه می توانم قطعه کد زیر را بهینه کنم
کد پیاچپی:
if("عوارض نوسازی و پسماند".equals(Title))
{
final ListView Lv = (ListView) findViewById(R.id.list);
Lv.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
R.layout.row_listview, R.id.lable, nosazi));
Lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
TextView tv = (TextView) arg1.findViewById(R.id.lable);
Lv.setAdapter(new ArrayAdapter<String>(
getApplicationContext(),R.layout.row_listview,
R.id.lable, nosazi));
}
});
}
else if("کلیات صدور پروانه ساختمانی".equals(Title))
{
final ListView Lv = (ListView) findViewById(R.id.list);
Lv.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
R.layout.row_listview, R.id.lable, parvane));
Lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
TextView tv = (TextView) arg1.findViewById(R.id.lable);
Lv.setAdapter(new ArrayAdapter<String>(
getApplicationContext(),R.layout.row_listview,
R.id.lable, parvane));
}
});
}
else if("تعرفه عوارض سازمانهای وابسته به شهرداری".equals(Title))
{
final ListView Lv = (ListView) findViewById(R.id.list);
Lv.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
R.layout.row_listview, R.id.lable, dependent));
Lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
TextView tv = (TextView) arg1.findViewById(R.id.lable);
Lv.setAdapter(new ArrayAdapter<String>(
getApplicationContext(),R.layout.row_listview,
R.id.lable, dependent));
}
});
}
باتشکر