سلام
برنامه ایی نوشتم که یک سرویس(Service) رو اجرا کنه همه چی ظاهرا درسته هیچ خطایی هم نمیده ولی عملا سرویس اجرا شروع نمیشه
من خود پروژه رو آپ کردم یه نگاه بندازین آخه چرا کار نمیکنه
دوست عزیز
برنامه شما رو چک کردم چندتا مشکل داشت
سعی کنید برای پیدا کردن مشکل از 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 داشتید
بهتره برای یادگیری سرویس این
کلیــــــــــد رو ببینید
ممنون از جوابتون الان درست شد و کار میکنه
منیفست رو توی پروژه اصلی نوشته بودم ولی این که آپ کردم یادم رفته بود.
نقل قول:و یک خطا در intent داشتید
فقط من بصورت خلاصه نوشته بودم چرا اینجوری جواب نمیده. توی خیلی از سورسها دیدم اینجوری نوشته
دوست عزیز شما در اینتنت به جای getApplicationContext() نوشته بودید getBaseContext()