初心者、Serviceの学習を始めたところで問題が発生しました
チュートリアルに従ってやったのですが、サービスの起動時にクラッシュしてしまいました
MyService.java
パッケージ com.example.administrator.myhhhh;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
パブリック クラス MyService は Service {
を拡張します リーリー}
MainActivity.java
パッケージ com.example.administrator.myhhhh;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
パブリック クラス MainActivity extends AppCompatActivity 実装 View.OnClickListener{
リーリー}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
</マニフェスト>
Logcat エラー メッセージ:
05-04 21:28:44.377 21214-21214/com.example.administrator.myhoughhh E/AndroidRuntime: FATAL EXCEPTION: main
05-04 21:28:44.434 21214-21214/com.example.administrator.myhoughhh I/プロセス: PID: 21214 SIG: 9
Intenttent=new Intent("MyService");一体どういうことですか? Android システムのバージョンに関係なく呼び出すことはできません。サービスを開始するには、明示的呼び出しと暗黙的呼び出しの 2 つの方法があります。
1) ディスプレイの起動:リーリー
クラスを通じてサービスを呼び出すリーリー
これはサービス クラスの絶対パスです (パッケージ名部分を含む)。暗黙的な起動は Android の最新バージョン (5.0 以降) では (セキュリティの問題のため) 非推奨になっていることに注意してください。追加の処理を実行します (アクションを通じて ComponentName プロパティを取得します)。コードは次のとおりです。 リーリー幸運を祈ります〜
リーリー
私の意図が間違って書かれていました