alireza142
پنج شنبه 20 آذر 1393, 11:11 صبح
سلام به همه دوستان
من در صفحه اول برنامه ام یک لیست 5 تایی دارم و وقتی روی هرکدوم میزنم، به اکتیویتی دوم میره و اطلاعاتی رو نشون میده.صفحه دوم برای همه گزینه ها یکی است. یعنی از یک اکتیویتی برای صفحه دوم همه اون 5 تا مورد که در صفحه اول بود استفاده کردم. حالا می خوام با توجه به این که از کدوم مورد وارد صفحه دوم شدیم، تصویر زمینه متفاوتی برای این صفحه دوم نمایش داده بشه. اما مثل اینکه این کار در نسخه های پایین اندروید نمیشه. راهی برای حل مشکل می دونید؟
این کد های متدی در صفحه دومه که قراره تصویر زمینه رو ست کنه :
public void setBackgrand() {
Drawable drawbackred = getResources().getDrawable(R.drawable.backred);
Drawable backsabz = getResources().getDrawable(R.drawable.backsabz);
Drawable backabipor = getResources().getDrawable(R.drawable.backabipor);
.
.
.
if (fromActivity.equalsIgnoreCase(a1_)) {
backgrand.setBackground(drawbackred);
} else if (fromActivity.equalsIgnoreCase(a2)) {
backgrand.setBackground(backsabz);
} else if (fromActivity.equalsIgnoreCase(a3)) {
backgrand.setBackground(backabipor);
.
.
.
موقع ران گرفتن این خطا رو میگیره
126478
و وقتی گزینه اول رو انتخاب میکنم ، خطا حذف میشه و در بالای عنوان کلاس اون اکتیویتی ، اینو اضافه میکنه
@SuppressLint("NewApi")
بعد هم در نسخه اندروید گوشی خودم (2.2) اجرا نمیشه.اما روی نسخه بالاتری از اندروید درست اجرا میشه.
چیکار کنم؟:ناراحت:
من در صفحه اول برنامه ام یک لیست 5 تایی دارم و وقتی روی هرکدوم میزنم، به اکتیویتی دوم میره و اطلاعاتی رو نشون میده.صفحه دوم برای همه گزینه ها یکی است. یعنی از یک اکتیویتی برای صفحه دوم همه اون 5 تا مورد که در صفحه اول بود استفاده کردم. حالا می خوام با توجه به این که از کدوم مورد وارد صفحه دوم شدیم، تصویر زمینه متفاوتی برای این صفحه دوم نمایش داده بشه. اما مثل اینکه این کار در نسخه های پایین اندروید نمیشه. راهی برای حل مشکل می دونید؟
این کد های متدی در صفحه دومه که قراره تصویر زمینه رو ست کنه :
public void setBackgrand() {
Drawable drawbackred = getResources().getDrawable(R.drawable.backred);
Drawable backsabz = getResources().getDrawable(R.drawable.backsabz);
Drawable backabipor = getResources().getDrawable(R.drawable.backabipor);
.
.
.
if (fromActivity.equalsIgnoreCase(a1_)) {
backgrand.setBackground(drawbackred);
} else if (fromActivity.equalsIgnoreCase(a2)) {
backgrand.setBackground(backsabz);
} else if (fromActivity.equalsIgnoreCase(a3)) {
backgrand.setBackground(backabipor);
.
.
.
موقع ران گرفتن این خطا رو میگیره
126478
و وقتی گزینه اول رو انتخاب میکنم ، خطا حذف میشه و در بالای عنوان کلاس اون اکتیویتی ، اینو اضافه میکنه
@SuppressLint("NewApi")
بعد هم در نسخه اندروید گوشی خودم (2.2) اجرا نمیشه.اما روی نسخه بالاتری از اندروید درست اجرا میشه.
چیکار کنم؟:ناراحت: