2016-03-20 12 views
1

私は主な活動の中で私が使用したいと思っているDreamServiceを余分なボタンと一緒に使いたいので、ユーザーが設定にアクセスできるようにしています(私の言う限りではAndroidDTVには空想設定アイコンがありません)。Android Dreamサービスをアクティビティとして実行するにはどうすればよいですか?

コードの重複を特に避けることができる簡単な方法はありますか?

答えて

1

あなたのサービスのために作成したビューを取り、代わりにアクティビティに入れてください。ビューがサービスに直接依存することなく動作することを確認してください。

+0

ありがとうございます!これは私がする必要があると思ったものです...ビューを更新したすべてのコードを含むクラスがあれば、サービスとアクティビティの個々のビューコンポーネントをすべて渡しますか?前に抽象クラス内のビューを取得しようとしましたが、何らかの理由で動作していないことを思い出しています(数週間前ですが、私の記憶は面白いです)。 noob-ishの質問に対する謝罪。 :/ – Remy

+0

アクティビティを使って作業している場合は、そのサービスをまったく処理する必要はありません。どちらのコンポーネントでも自然な方法でビューを操作してください。 –

0

あなたはこのように空想を呼び出すことができます -

Intent intentDream = new Intent(Intent.ACTION_MAIN); 
intentDream.setClassName("com.android.systemui", "com.android.systemui.Somnambulator"); 
startActivity(intentDream); 

は、この情報がお役に立てば幸いです。

関連する問題