کلیدستان

نسخه‌ی کامل: کدی برای نداشتن دسترسی برای خارج شدن از برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
از چه کدی استفاده کنم که وقتی برنامه باز شد دیگه با هیچ کلیدی به جز کلید درون خود برنامه نشه از برنامه خارج شد. حتی با کلید home , back و برنامه هم نشه از تو تسک کیلر گوشی بست.
لطفا راهنماییم کنید.
سلام.
شما باید روش های (methods) مربوط به دکمه های Back و Home را در تمامی Activity های برنامه خود بنویسید و در آن دو روش، نباید هیچ کدی اجرا شود. بنابراین کاربر هر چند بار هم که روی آن دکمه ها اشاره کند، باز هم اتفاقی نمی افتد.
مثلا کلید زیر را برای روش مربوط به دکمه Back بخوانید :

کلید شماره 234

کد ذکر شده در آن :

کد پی‌اچ‌پی:
    @Override
    
public void onBackPressed() {
        
// your code
    


همین کد را که در Activity بنویسید، هنگام اشاره کاربر بر روی دکمه Back گوشی، دیگر در آن Activity ، کاربر نمی تواند از برنامه خارج شود یا به Activity قبلی برگردد.

خیلی ممنون
اين كدي كه شما گفتيد فقط براي دكمه back هستش اگر بخواهيم كه هيچ دكمه اي در اون اكتيويتي كار نكنه بايد چيكار كنيم؟
(منظورم تمام دكمه هاست: پاور، صدا،back و home)
 
(۱۳۹۳/۱۱/۰۷, ۰۷:۰۶ ب.ظ)'yasa' نوشته: [ -> ]اين كدي كه شما گفتيد فقط براي دكمه back هستش اگر بخواهيم كه هيچ دكمه اي در اون اكتيويتي كار نكنه بايد چيكار كنيم؟
(منظورم تمام دكمه هاست: پاور، صدا،back و home)
 

 

روش های متناظر با آنها را یافته و به همین صورت برای آنها نیز عمل کنید، یعنی روش را می نویسید اما هیچ کدی برای اجرا در آن وجود نخواهد داشت. مثلا روش onBackPressed برای دکمه Back بود، اکنون باید روش های متناظر با سایر دکمه ها را یافته و آنها را در میان کدهای Activity بنویسید.