آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

لصفا کمک کنید

یگانه  11 سال پیش  11 سال پیش
0 0

سلام میدونم راجع به این سوال خیلی تو انجمن بحث شده من میخام با دو تا 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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .