मैं सेवा का इरादा सीख रहा हूं। हालाँकि यह दुर्घटनाग्रस्त रहता है। क्या हुआ? यहाँ कुछ भी गलत?
public class SerIntent extends IntentService {
private static final String TAG = "remindme.appsrox.com.intentservice";
public SerIntent() {
super("SerIntent");
}
@Override
protected void onHandleIntent(Intent intent) {
Log.i(TAG,"HAHA");
}
}
मैंने AndroidManifest.xml पर भी घोषित किया है
<service android:name=".SerIntent" ></service>
मुख्य गतिविधि में यही होता है।
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent i = new Intent(this,SerIntent.class);
startActivity(i);
}
उत्तर:
जवाब के लिए 0 № 1उपयोग startService(<Intent>)
के बजाय startActivity(<Intent>)
शुरू करने के लिए Service
या IntentService
:
Intent i = new Intent(this,SerIntent.class);
startService(i);
इसलिये startActivity
गतिविधि शुरू करने के लिए प्रयोग किया जाता है।
जवाब के लिए 0 № 2
स्टार्ट सर्विस () विधि का प्रयोग करें:
Intent intent=new Intent("com.sample.service.serviceClass");
this.startService(intent);