سلام
من یک متغیر Global در Activity اول که مربوط به یک عکس در پوشه drawable است
حال من با رفتن یه یک Activity جدید میخواهم که R.drawable رو عوض کنم و اون imageview در Activity جدید با عکسی که من در Global.newimag قرار دادم باز شود
و وقتی اکتیویتی جدید باز بشه stop میشود
code activity2
من یک متغیر Global در Activity اول که مربوط به یک عکس در پوشه drawable است
کد پیاچپی:
public static class Global {
public static int newimag = R.drawable.asddsa ;
}
حال من با رفتن یه یک Activity جدید میخواهم که R.drawable رو عوض کنم و اون imageview در Activity جدید با عکسی که من در Global.newimag قرار دادم باز شود
کد پیاچپی:
// String a= "R.drawable."+String.valueOf(position); // چون رشته هست قبول نمیشه
String c= "num"+String.valueOf(position);//چون از گرید ویو استفاده میکنم نام عکسها به صورت
int b= getResources().getIdentifier( c, "drawable", getPackageName());
Global.newimag = b;
Toast.makeText(getApplicationContext(), b , Toast.LENGTH_SHORT).show();// خروجی گرفتم دیدم به جای R.drawable.num0
// به این صورت است res/drawable/num0
و وقتی اکتیویتی جدید باز بشه stop میشود
code activity2
کد پیاچپی:
resazedr = BitmapFactory.decodeResource(getResources(),
Global.newimag).copy(Bitmap.Config.ARGB_8888, true);