با سلام خدمت همه ی دوستان .
مشکل دوم را هم پیدا کردم برای فراخوانی متن داستان ها احتیاجی به دستور ایف یا سویچ نبود .اسم داستان ها را در استرینگ از bh1 تا bh12 به bh_1 تا 12 عوض کردم و کدهای Bahaneh2 را به صورت زیر نوشتم داستان ها را فراخوانی کرد.
نکته ی مهم در این قسمت است
که بر اساس bh_ و شماره ی ایتمی که کلیک شده است و به این اکتیویتی فرستاده شده است داستان را فراخوانی می کند.
مشکل دوم را هم پیدا کردم برای فراخوانی متن داستان ها احتیاجی به دستور ایف یا سویچ نبود .اسم داستان ها را در استرینگ از bh1 تا bh12 به bh_1 تا 12 عوض کردم و کدهای Bahaneh2 را به صورت زیر نوشتم داستان ها را فراخوانی کرد.
کد پیاچپی:
package com.ata.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Bahaneh2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bahaneh2);
Bundle extras = getIntent().getExtras();
if (extras != null) {
String my_key_number = extras.getString("key_number");
TextView tv = (TextView) findViewById(R.id.textView1);
String stringName = "bh_" + my_key_number;
int resID = getResources().getIdentifier(stringName,"string",getPackageName());
String stringToShow = getResources().getString(resID);
tv.setText(stringToShow);
}
}
}
نکته ی مهم در این قسمت است
که بر اساس bh_ و شماره ی ایتمی که کلیک شده است و به این اکتیویتی فرستاده شده است داستان را فراخوانی می کند.