J'ai une ListView dans laquelle je la remplis en utilisant String tutorialTitle1 = getResources().getString(R.string.tutorial1_title);
, mais pour le but et la fonctionnalité de mon application, je n'ai pas le choix d'utiliser un String-Array
Je n'ai jamais travaillé avec le String-Array
et j'aimerais de l'aide pour implémenter chaque élément dans ma ListView. Pour le moment, je le fais de cette manière
public class tutorialActivity extends Activity{
String[] values;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tutorial);
registerClickCallBack();
ListView listView = (ListView) findViewById(R.id.tutorialList);
String tutorialTitle1 = getResources().getString(R.string.tutorial1_title);
String tutorialTitle2 = getResources().getString(R.string.tutorial2_title);
String tutorialTitle3 = getResources().getString(R.string.tutorial3_title);
String tutorialTitle4 = getResources().getString(R.string.tutorial4_title);
String tutorialTitle5 = getResources().getString(R.string.tutorial5_title);
String tutorialTitle6 = getResources().getString(R.string.tutorial6_title);
String tutorialTitle7 = getResources().getString(R.string.tutorial7_title);
String tutorialTitle8 = getResources().getString(R.string.tutorial8_title);
String tutorialTitle9 = getResources().getString(R.string.tutorial9_title);
String tutorialTitle10 = getResources().getString(R.string.tutorial10_title);
String tutorialTitle11 = getResources().getString(R.string.tutorial11_title);
String tutorialTitle12 = getResources().getString(R.string.tutorial12_title);
String tutorialTitle13 = getResources().getString(R.string.tutorial13_title);
String tutorialTitle14 = getResources().getString(R.string.tutorial14_title);
values= new String[] { tutorialTitle1, tutorialTitle2, tutorialTitle3, tutorialTitle4, tutorialTitle5, tutorialTitle6, tutorialTitle7, tutorialTitle8, tutorialTitle9, tutorialTitle10, tutorialTitle11, tutorialTitle12, tutorialTitle13, tutorialTitle14};
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, values);
listView.setAdapter(adapter);
}
private void registerClickCallBack() {
ListView list = (ListView) findViewById(R.id.tutorialList);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View viewClicked,int position, long id) {
Intent i = new Intent(viewClicked.getContext(), tutorialContentActivity.class);
i.putExtra("tutorialNumber", position);
startActivity(i);
}
});
}
}
Mais maintenant R.string.tutorial1_title
n'existe plus car je l'ai mis comme
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Contenu du Tutoriel
Alors comment puis-je peupler ma ListView avec tous les éléments que j'ai dans mon