Потратив около недели на копирование и вставку каждого примера в Интернете, я понял, что просто не понимаю serviceIntent.
Я понимаю теорию (я думаю), просто она никогда не работает для меня, когда я пытаюсь. Я удалил свой существующий код, оставив только то, что необходимо, чтобы задать этот вопрос, используя «println», чтобы продемонстрировать работающий пример или нет. Не могли бы вы, ребята, сказать мне, где я иду не так. Спасибо.
Если это важно, я использую только AIDE. Я проверил, есть ли у AIDE ограничения в отношении интент-сервисов, но не нашел ничего, чтобы сказать «нет».
MAINACTIVITY.JAVA
package com.mycompany.rns;
imports are listed here...
public class MainActivity extends Activity {
public class MyService extends IntentService {
public MyService(){
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
system.out.println("At fucking last!");
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent k = new Intent(this,MyService.class);
startService(k);
}
}
Manifest.xml
</activity>
<service
android:name=".MyService"
android:enabled="true"
android:exported="false" />
</application>