前景画面アクティビティの ComponentName があります。同じものからコンテキストオブジェクトを取得できます。しかし、アクティビティ インスタンスが必要です。ComponentName からアクティビティ参照を取得するにはどうすればよいですか。このコードはすべてサービスに記述されます。
前もって感謝します。
前景画面アクティビティの ComponentName があります。同じものからコンテキストオブジェクトを取得できます。しかし、アクティビティ インスタンスが必要です。ComponentName からアクティビティ参照を取得するにはどうすればよいですか。このコードはすべてサービスに記述されます。
前もって感謝します。
コンポーネント名からActivityインスタンスを取得することはできません.Activityインスタンスを静的フィールドとしてクラスに格納し(ActivityのonCreateメソッドが呼び出されたとき)、サービスでそのフィールドを取得できます。
また、サービス内のアクティビティのインスタンスで何をしたいですか?
あなたが何をしようとしているのかについてもう少し明確にする必要がありますが、おそらく:
class ActivityWatcher
onActivityStarted
メソッド(または類似の)を使用して
ビュー階層を監視するクラスを呼び出す
これにより、少なくとも、アクティビティがインスタンス化された時点で定義されたアクティビティ レイアウトのすべてのビューが得られます。