coco 1,746 ارسال شده در 12 دی، ۱۳۹۴ اشتراک گذاری ارسال شده در 12 دی، ۱۳۹۴ سلام دوستان! من داشتم برا برنامم یه بخش تنظیمات درست میکردم! به این مشکل بر خوردم : (ببخشید عکس بزرگه) با هر بار روشن و خاموش کردن سوییچ برنامه سرویس رو اجرا میکنه! :D این هم کدای Checked Change swichFloat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (b == true) { FloatingIntent = new Intent(SettingsActivity.this, FloatingWindow.class); startService(FloatingIntent); } else { stopService(FloatingIntent); } } }); پیشاپیش ممنون از راهنمایی های پر مهرتون! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,773 ارسال شده در 15 دی، ۱۳۹۴ اشتراک گذاری ارسال شده در 15 دی، ۱۳۹۴ ببین وقتی اینجا lipboard.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() با new تعریف کردی یعنی یه متغیر جدید همونجا به وجود آوردی و دیگه بهش دسترسی نداری ، لیستنر رو جدا تعریف کن و ازش استفاده کن هرجا میخوای : ClipboardManager.OnPrimaryClipChangedListener ClipboardListener=new ClipboardManager.OnPrimaryClipChangedListener() { @Override public void onPrimaryClipChanged() { AriaLib ariaLib = new AriaLib(getApplicationContext()); String st = ariaLib.Sharing().getClipboadText().toString(); if (st != null){ Toast.makeText(getApplicationContext(),"متن کپی شده تغییر یافت!",Toast.LENGTH_SHORT).show(); } } }; اینجوری هم استفاده کن : برای لیستنر : clipboard.addPrimaryClipChangedListener(ClipboardListener); برای ریموو کردن لیستنر : clipboard.removePrimaryClipChangedListener(ClipboardListener); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Elyas Erfani 3,582 ارسال شده در 13 دی، ۱۳۹۴ اشتراک گذاری ارسال شده در 13 دی، ۱۳۹۴ سلام شایان جان اینو امتحان کن : swichFloat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override Public void onCheckedChanged(CompoundButton compoundButton, boolean b) { If (b == true) { FloatingIntent = new Intent(SettingsActivity.this, FloatingWindow.class); StartService(FloatingIntent); } else { StopService(new Intent(getBaseContext(), FloatingWindow.class)); } } }); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
coco 1,746 ارسال شده در 13 دی، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 13 دی، ۱۳۹۴ سلام شایان جان اینو امتحان کن : swichFloat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override Public void onCheckedChanged(CompoundButton compoundButton, boolean b) { If (b == true) { FloatingIntent = new Intent(SettingsActivity.this, FloatingWindow.class); StartService(FloatingIntent); } else { StopService(new Intent(getBaseContext(), FloatingWindow.class)); } } }); سلام الیاس جان اون سرویس دکمه شناور رو میتونم ببندم یعنی سوتی از خودم بود که لی اوت دکمه رو ریموو ویو نمیکردم اون درسته! امماااا... همون کد رو برای سرویس توست دهنده برنامه که میزارم کاری نمیکنه... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Elyas Erfani 3,582 ارسال شده در 13 دی، ۱۳۹۴ اشتراک گذاری ارسال شده در 13 دی، ۱۳۹۴ سلام الیاس جان اون سرویس دکمه شناور رو میتونم ببندم یعنی سوتی از خودم بود که لی اوت دکمه رو ریموو ویو نمیکردم اون درسته! امماااا... همون کد رو برای سرویس توست دهنده برنامه که میزارم کاری نمیکنه... سرویس توست دهنده ؟؟؟؟؟؟؟؟؟ کداییو ک استفاده کردی بذار لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
coco 1,746 ارسال شده در 15 دی، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 15 دی، ۱۳۹۴ سرویس توست دهنده ؟؟؟؟؟؟؟؟؟ کداییو ک استفاده کردی بذار بفرما... : ClipboardManager clipboard; @Override public void onCreate() { clipboard = (ClipboardManager) getApplicationContext().getSystemService(getApplicationContext().CLIPBOARD_SERVICE); super.onCreate(); clipboard.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() { @Override public void onPrimaryClipChanged() { AriaLib ariaLib = new AriaLib(getApplicationContext()); String st = ariaLib.Sharing().getClipboadText().toString(); if (st != null){ Toast.makeText(getApplicationContext(),"متن کپی شده تغییر یافت!",Toast.LENGTH_SHORT).show(); } } }); } @Override public IBinder onBind(Intent intent) { return null; } @Override public void onDestroy() { super.onDestroy(); stopSelf(); } یچیزی ک میدونم اینه که باید تو OnDestroy این سرویس بزنم clipboard.removeOnPrimaryClipChangedListener(????) اما نمیدوم چی بدم بهش... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
coco 1,746 ارسال شده در 15 دی، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 15 دی، ۱۳۹۴ ممنون استاااد! حل شد... ماک آپ ها رو درست میکنم و میزارم نظراتونو بگین دوستان! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
coco 1,746
سلام دوستان!
من داشتم برا برنامم یه بخش تنظیمات درست میکردم!
به این مشکل بر خوردم :
(ببخشید عکس بزرگه)
با هر بار روشن و خاموش کردن سوییچ برنامه سرویس رو اجرا میکنه! :D
این هم کدای Checked Change
پیشاپیش ممنون از راهنمایی های پر مهرتون!
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.