List<ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
componentInfo.getPackageName();
activity = taskInfo.get(0).topActivity.getClassName();
packagename = componentInfo.getPackageName();
実行中のアクティビティとパッケージ名を取得するためのこのコードがあります。私の質問は次のとおりです。このパッケージには別のクラス(Name.java)が含まれていますが、これはアクティビティではなく、取得する必要のある文字列値を返します。これはActivityManagerで可能ですか?
より明確に言うと、ホームアクティビティはアイテムのリストが表示された画面です。右または左にスライドすると、画面が変化して表示されます。たとえば、お気に入りのアイテム、評価されたアイテムなどです。これらの画面/ビューにはそれぞれ名前が付いています(Name.javaが処理します)。私がやりたいのは、アクティビティの名前だけでなく、現在のビューの名前も取得することです。