検索

ホームページ  >  に質問  >  本文

Android Studio のサービスの問題

初心者、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

phpcn_u1582phpcn_u15822860日前1103

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-05-16 13:30:31

    Intenttent=new Intent("MyService");一体どういうことですか? Android システムのバージョンに関係なく呼び出すことはできません。サービスを開始するには、明示的呼び出しと暗黙的呼び出しの 2 つの方法があります。

    1) ディスプレイの起動:

    リーリー

    クラスを通じてサービスを呼び出す

    2) 暗黙的な起動:

    リーリー

    これはサービス クラスの絶対パスです (パッケージ名部分を含む)。暗黙的な起動は Android の最新バージョン (5.0 以降) では (セキュリティの問題のため) 非推奨になっていることに注意してください。追加の処理を実行します (アクションを通じて ComponentName プロパティを取得します)。コードは次のとおりです。 リーリー

    幸運を祈ります〜

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:30:31

    リーリー

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:30:31

    私の意図が間違って書かれていました

    返事
    0
  • キャンセル返事