سلام دوستان
من با کد زیر یه لیست علاقمندی بوجود اوردم حالا میخوام یه سری شرط بزارم که با کلیک روی هر آیتم متن اون آیتم رو بگیره و با توجه به اون متن یه صفحه مشخص رو باز کنه ، ولی کدش رو نمیدونم چطوره اگه امکانش هست راهنماییم کنید
اینم کد :
import java.util.ArrayList;
import java.util.List;
import android.app.ListActivity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Favorites extends ListActivity {
public int subject_total_number;
public Globals global=new Globals();
public List<String> Favorites_numbers;
public List<String> Favorites_strings;
public String each_subjects;
private ListView lv;
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.favorites);
Favorites_strings=new ArrayList<String>();
Favorites_numbers=new ArrayList<String>();
SharedPreferences shared=getSharedPreferences("Prefs", MODE_PRIVATE);
subject_total_number=global.Subject_total_number;
for (int x = 1; x < subject_total_number+1; x++) {
String each_subject="subject_"+String.valueOf(x);
Boolean b=shared.getBoolean(each_subject, false);
if (b) {
String this_subject="subject_"+String.valueOf(x);
int resID=getResources().getIdentifier(this_subject, "string",
getPackageName());
Favorites_strings.add(getResources().getString(res ID));
String x_string=String.valueOf(x);
Favorites_numbers.add(x_string);
}
}
lv=(ListView)findViewById(android.R.id.list);
adapter=new ArrayAdapter<String>(this, R.layout.fav_list_item,
R.id.fav_txt_list, Favorites_strings);
lv.setAdapter(adapter);
}
}