۱۳۹۴/۰۱/۱۶, ۰۶:۰۳ ب.ظ
دوست عزیز یکی از بهترین روشها همونی هست که آدمین گفت..یعنی یا پیشوند ثابت بایک پسوند عددی متغییر...که میتونید برای نمایش رندوم تصاویر زیاد استفاده کنید..ولی اگه این روش بلد نیستید...ببینید فرض میکنیم شما دو اکتیویتی داره ..یک اکیتیوتی اصلی یک اکتیویتی برای نمایش عکس ...بعد با کلیک برروی یک دکمه مثلا b به اکیتویتی دوم بره و عکس به صورت رندوم نشون داده بشه...
شما ابتدا کافیه داخل اکتیوتی اصلی ،عدد رندوم رو بسازید(فرض میکنیم عمل رندوم بلدید).و اون مثلا در متغییر r ذخیره کنید. حالا این عدد رو همراه اینتنت به اکیتویتی دوم بفرستید.با دستور زیرحالا کافیه توی اکیتویتی دومSecound این مقدار ارسالی رو بگیرید .با دستور زیرحالا میتونید روی متغیر random یک switch بزنید...
شما ابتدا کافیه داخل اکتیوتی اصلی ،عدد رندوم رو بسازید(فرض میکنیم عمل رندوم بلدید).و اون مثلا در متغییر r ذخیره کنید. حالا این عدد رو همراه اینتنت به اکیتویتی دوم بفرستید.با دستور زیر
کد پیاچپی:
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int r=//رندوم سازی و ذخیره در متغیر
Intent x=new Intent(MainActivity.this,Secound.class);
x.putExtra("random", r);
startActivity(x);
}
});
کد پیاچپی:
Intent x=getIntent();
int random= x.getIntExtra("random", 0);
کد پیاچپی:
switch (random) {
case 1:
///عکس اول نمایش بده
break;
case 2:
///عکس دوم نمایش بده
break;
}