۱۳۹۳/۰۴/۲۲, ۰۲:۵۰ ب.ظ
سلام من قسمت جستجوی نرم افزارم رو طبق آموزش سایت کلیدستان انجام دادم حالا وقتی نتایج جست و جو تو list View نمایش داده میشه میخام رو هرکدوم که کلیک شد تو یک صفحه خاصی بره چجور باد اینکارو انجام بدم من با استفاده از <string-array name="search"> قسمت جستجو رو ساختم فرض کنید میخام وقتی روی متن (A) کلیک شده بره به اکتیویتی A+ تو کد زیر این مثال)A/A+ کجا قرار میگیره
final String item = lv.getItemAtPosition(position).toString();
int total_number = 4;
for (int x = 1; x < total_number + 1; x = x + 1) {
String SubjectName = "subject_" + String.valueOf(x);
int resID = getResources().getIdentifier(SubjectName, "string", getPackageName());
String subject = getResources().getString(resID);
if (item.equals(subject)) {
String StringClass = "com.app.orgDirctory.Police_" + String.valueOf(x);
Class<?> c = null;
if (StringClass != null) {
try {
c = Class.forName(StringClass);
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Intent intent = new Intent(Search.this, c);
startActivity(intent);
}
}
int total_number = 4;
for (int x = 1; x < total_number + 1; x = x + 1) {
String SubjectName = "subject_" + String.valueOf(x);
int resID = getResources().getIdentifier(SubjectName, "string", getPackageName());
String subject = getResources().getString(resID);
if (item.equals(subject)) {
String StringClass = "com.app.orgDirctory.Police_" + String.valueOf(x);
Class<?> c = null;
if (StringClass != null) {
try {
c = Class.forName(StringClass);
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Intent intent = new Intent(Search.this, c);
startActivity(intent);
}
}