關於部落格
  • 78070

    累積人氣

  • 2

    今日人氣

    0

    追蹤人氣

[Android] 取得當前畫面下一層的 activity 資訊


     TextView textView = (TextView) this.findViewById(R.id.text);

        ActivityManager myActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningTaskInfo> list = myActivityManager.getRunningTasks(2);
        if(!list.isEmpty() ) {

            Log.i(TAG, "the last component: "+list.get(1).baseActivity);
            textView.setText(list.get(1).baseActivity.toString());
        }


如以下兩張圖片所示, 最上面是一個"TestVolumeActivity" (正好在測別的功能, 懶得改名字XD),
為透明背景, 最上面有一個TextView用來顯示下面那一層的component名稱,
左邊是Youtube, 右邊是Facebook。

主要的重點就是"myActivityManager.getRunningTasks(2)", 參數要前n個component;
"list.get(1).baseActivity"則是要印出第幾個component,當前的activity是0, 那下一個當然就是1了...。
         

相簿設定
標籤設定
相簿狀態