بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

فراخوانی اکتیویتی در کلاس غیر اکتیویتی

مدیریت گفتگو
b.fat 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام به همه بزرگواران unco

من دارم یک کلاس غیر اکتیویتی می نویسم که از بلوتوث استفاده می کند. برای قابل رویت شدن بلوتوث کد زیر را پیدا کرده ام که در اکتیویتی ها به درستی کار می کند:

 if (mBluetoothAdapter.getScanMode() != BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE){
Intent discoverableIntent = newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,300); startActivity(discoverableIntent);
}

برای استفاده از این کد در کلاس غیر اکتیویتی، چکار کنم؟ مشکل اینجاست که متد startActivity در دسترس نیست.

ضمنا متد setClass برای intent ها وجود دارد، اما نمی دانم چه کلاسی را باید برایش ست کنم.از همکاری تون ممنونم.

نظرات

Spirit 11 سال پیش
اگر کلاس G دارید از G.context.startActivity استفاده کنید یا به این متد یک Context پاس بدید یا اصلا در سطح کلاس یک متغیر Context تعریف کنید و موقع اینجاد object از این کلاس اون رو مقدار دهی کنید.
Spirit 11 سال پیش
با جستجوی عبارت "G.context.startActivity" هم میتونید سوالات مشابه رو توی سایت بررسی کنید.
b.fat 11 سال پیش
ممنون از Spirit. برم ببینم میتونم راهش بندازم؟

هنوز پاسخی ثبت نشده است


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