با سلام
در مقداردهی مستقیم string به زبان فارسی، در هنگام خروجی گرفتن ، کلمات بصورت نامفهوم و به شکل ؟؟؟؟؟ نمایش داده میشن میخام مقادیر رو در قسمت strings بنویسم و بعد آدرس دهی کنم اما نمیدونم ایراد کد من کجاست میشه راهنمایی کنید؟با تشکر
این هم آدرس string:
<resources>
<string-array name="asan">
<item>سامسونگ</item>
<item>نوکیا</item>
</string-array>
</resources>
در مقداردهی مستقیم string به زبان فارسی، در هنگام خروجی گرفتن ، کلمات بصورت نامفهوم و به شکل ؟؟؟؟؟ نمایش داده میشن میخام مقادیر رو در قسمت strings بنویسم و بعد آدرس دهی کنم اما نمیدونم ایراد کد من کجاست میشه راهنمایی کنید؟با تشکر
این هم آدرس string:
<resources>
<string-array name="asan">
<item>سامسونگ</item>
<item>نوکیا</item>
</string-array>
</resources>
کد:
Button button;
TextView tvdisp;
String[] sList = getResources().getStringArray(R.array.asan);
Random s = new Random();
int Select = 0;
String list = sList[produceNumber()];
public int produceNumber() {
Select = (s.nextInt(sList.length));
return Select;
}
public String pickItem()
{
return sList[s.nextInt(sList.length)];
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.koliasan);
button = (Button)findViewById(R.id.btnrndm);
tvdisp = (TextView)findViewById(R.id.tvdisp);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tvdisp.setText(pickItem());
}
});
}