بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
لصفا کمک کنید
سلام میدونم راجع به این سوال خیلی تو انجمن بحث شده من میخام با دو تا button که یکی off هست و دیگری on نور صفحه رو به انتخاب کاربر رو شن و خاموش کنم این کارم کردم ولی تغییرات آنی نیست و باید از برنامه خارج و دوباره وارد بشی میخاستم ببینم دوستان کد تمیزتری دارن که تغییرات آنی اعمال بشه تشکر
final ImageView img_light = (ImageView) findViewById(R.id.img_light_setting);
G.sh1 = getSharedPreferences("LIGHT_SET", 0);
SharedPreferences.Editor ed = G.sh1.edit();
G.rushan2 = G.sh1.getBoolean("rushan2?", true);
img_light.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (G.rushan2) {
G.rushan2 = false;
img_light.setImageResource(R.drawable.light_side);
Toast.makeText(getBaseContext(), "صفحه نمایش خاموش میشود", Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(), "برای اعمال تغییرات یکبار از برنامه خارج شوید", Toast.LENGTH_LONG).show();
SharedPreferences.Editor ed = G.sh1.edit();
ed.putBoolean("rushan2?", G.rushan2);
ed.commit();
} else {
G.rushan2 = true;
img_light.setImageResource(R.drawable.light_side_on);
Toast.makeText(getBaseContext(), "صفحه نمایش روشن میماند", Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(), "برای اعمال تغییرات یکبار از برنامه خارج شوید", Toast.LENGTH_LONG).show();
SharedPreferences.Editor ed = G.sh1.edit();
ed.putBoolean("rushan2?", G.rushan2);
ed.commit();
}
}
});
G.sh1 = getSharedPreferences("LIGHT_SET", 0);
G.rushan2 = G.sh1.getBoolean("rushan2?", true);
if (G.rushan2) {
img_light.setImageResource(R.drawable.light_side_on);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Log.i("Tag", "nur e safhe rushan mimanad");
}
0
0
شیرد پری فرنسس
(11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .