۱۳۹۴/۰۳/۱۲, ۱۲:۵۶ ق.ظ
من دقیق سوالتون متوجه نشدم..
اگر قصدتون فراخوانی هست پس چرا برای shereadPrefernced ادیتور تعریف کردید؟(اونجایی که در کدتون نوشتید میخوام اینجا فراخوانی کنم).ادیتور برای وارد کردن در shereadPrefernced هست نه فراخوانی.
شما میخواید توی یک اکتیوتی 30 تا رشته رو بریزید داخل یک ArrayList ،بعدش حالا میخواید این شی پاس بدید به یک اکتیویتی دیگه؟ منظورتون اینه؟
من دقیق نمیدونم چرا میخواید اینکار کنید..
ولی میتونید این 30 تا رشته رو بریزید از همون اول بریزید داخل یک آرایه .بعد این آرایه رو بفرستید به اکتیویتی دیگه..حالا میتونید داخل اون اکتیوتی این آرایه رو تبدیل کنید به ArrayList.
مثلاحالا این مقدار با اینتت بفرستید به اکتیویتی دیگه.حالا توی اکتیوتی دوم این آرایه رو بگیریدحالا با یه حلقه میتونید این مقادیر این آرایه رو داخل ArrayList بریزید.منظورتون این بود؟
اگر قصدتون فراخوانی هست پس چرا برای shereadPrefernced ادیتور تعریف کردید؟(اونجایی که در کدتون نوشتید میخوام اینجا فراخوانی کنم).ادیتور برای وارد کردن در shereadPrefernced هست نه فراخوانی.
شما میخواید توی یک اکتیوتی 30 تا رشته رو بریزید داخل یک ArrayList ،بعدش حالا میخواید این شی پاس بدید به یک اکتیویتی دیگه؟ منظورتون اینه؟
من دقیق نمیدونم چرا میخواید اینکار کنید..
ولی میتونید این 30 تا رشته رو بریزید از همون اول بریزید داخل یک آرایه .بعد این آرایه رو بفرستید به اکتیویتی دیگه..حالا میتونید داخل اون اکتیوتی این آرایه رو تبدیل کنید به ArrayList.
مثلا
کد پیاچپی:
Double [ ] number;
for(int i=0;i<30;i++)
{
number[i]=Double.parseDouble(prefs.getString("w"+i,"0")));
}
کد پیاچپی:
Intent x=new Intent(firstActivity.this,SecoundActivity.class);
x.putExtra("number",number);
StartActivity(x);
کد پیاچپی:
Intent x=getIntent();
Double [ ] number=x.getDoubleArrayExtra("number");
کد پیاچپی:
ArrayList<Double> my_array=new ArrayList<Double>();
for(int i=0;i<number.length;i++)
{
my_array.add(number[i]);
}