Android Studio のサービスの問題
phpcn_u1582
phpcn_u1582 2017-05-16 13:28:31
0
3
964

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

全員に返信(3)
大家讲道理

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

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

リーリー

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

2) 暗黙的な起動:

リーリー

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

幸運を祈ります〜

いいねを押す +0
Ty80

リーリー

いいねを押す +0
大家讲道理

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート