سلام
من بجای subString از متد charAt استفاده کردم اما نمیدونم چرا اپلیکشنم کرش کرد!
مشکل کجاست؟
دلیلش اینه که charAt مقدار integer برمی گردونه و متد setText فکر می کنه این عدد مربوط به آی دی Resource هست و باعث کرش می شه.
برای این مشکل یک راه حل هست charAt یک کاراکتر رو خروجی برمیگردونه و از اونجایی setText فکر میکنه این آیدی Resource هست درحالی که کد ASCII اون کاراکتر هست . یه تریک ساده که توی جاوا هست اینه که میشه یه کاراکتر رو با یه رشته جمع کرد و حاصل هم یه رشته است که من این کار رو کردم :
tvContactsFirstCharacter.setText(fullName.charAt(0)+"");
که همونطور که میبینید یه رشته خالی رو باهاش جمع کردم و دیگه کرش نمیکنه :)))