انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چرا سرویس اجرا نمیشه؟!! (در برنامه نویسی اندروید)

چرا سرویس اجرا نمیشه؟!! (در برنامه نویسی اندروید)

#1
سلام
برنامه ایی نوشتم که یک سرویس(Service) رو اجرا کنه همه چی ظاهرا درسته هیچ خطایی هم نمیده ولی عملا سرویس اجرا شروع نمیشه
من خود پروژه رو آپ کردم یه نگاه بندازین آخه چرا کار نمیکنه


فایل‌های پیوست

دانلود MyFirstApp.rar

نام فایل MyFirstApp.rar
نوع فایل .rar
دفعات دانلود 162
اندازه 1.27 MB
ارسال کننده فایل XPDT
پاسخ

چرا سرویس اجرا نمیشه؟!! (در برنامه نویسی اندروید)

#2
دوست عزیز
برنامه شما رو چک کردم چندتا مشکل داشت
سعی کنید برای پیدا کردن مشکل از  log استفاده کنید

کد پی‌اچ‌پی:
    //btnStart.setEnabled(false);
Intent i = new Intent(getApplicationContext(),MyService.class);
startService(i);

Log.d("start servis""ok"); 

شما در منیفست سرویس رو تعریف  نکردید

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myfirstapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="10"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.myfirstapp.MyFirstApp"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <service android:name="MyService" >
        </service>
    </application>
    
</manifest> 

و یک خطا در intent داشتید


بهتره برای یادگیری سرویس این کلیــــــــــد رو ببینید
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط داش بهروز ، XPDT ، admin

چرا سرویس اجرا نمیشه؟!! (در برنامه نویسی اندروید)

#3
ممنون از جوابتون الان درست شد و کار میکنه
منیفست رو توی پروژه اصلی نوشته بودم ولی این که آپ کردم یادم رفته بود.

نقل قول:و یک خطا در intent داشتید

فقط من بصورت خلاصه نوشته بودم چرا اینجوری جواب نمیده. توی خیلی از سورسها دیدم اینجوری نوشته
پاسخ

چرا سرویس اجرا نمیشه؟!! (در برنامه نویسی اندروید)

#4
دوست عزیز شما در اینتنت به جای getApplicationContext() نوشته بودید getBaseContext()
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان