私は主な活動の中で私が使用したいと思っているDreamServiceを余分なボタンと一緒に使いたいので、ユーザーが設定にアクセスできるようにしています(私の言う限りではAndroidDTVには空想設定アイコンがありません)。Android Dreamサービスをアクティビティとして実行するにはどうすればよいですか?
コードの重複を特に避けることができる簡単な方法はありますか?
私は主な活動の中で私が使用したいと思っているDreamServiceを余分なボタンと一緒に使いたいので、ユーザーが設定にアクセスできるようにしています(私の言う限りではAndroidDTVには空想設定アイコンがありません)。Android Dreamサービスをアクティビティとして実行するにはどうすればよいですか?
コードの重複を特に避けることができる簡単な方法はありますか?
あなたのサービスのために作成したビューを取り、代わりにアクティビティに入れてください。ビューがサービスに直接依存することなく動作することを確認してください。
あなたはこのように空想を呼び出すことができます -
Intent intentDream = new Intent(Intent.ACTION_MAIN);
intentDream.setClassName("com.android.systemui", "com.android.systemui.Somnambulator");
startActivity(intentDream);
は、この情報がお役に立てば幸いです。
ありがとうございます!これは私がする必要があると思ったものです...ビューを更新したすべてのコードを含むクラスがあれば、サービスとアクティビティの個々のビューコンポーネントをすべて渡しますか?前に抽象クラス内のビューを取得しようとしましたが、何らかの理由で動作していないことを思い出しています(数週間前ですが、私の記憶は面白いです)。 noob-ishの質問に対する謝罪。 :/ – Remy
アクティビティを使って作業している場合は、そのサービスをまったく処理する必要はありません。どちらのコンポーネントでも自然な方法でビューを操作してください。 –