我需要從活動生命周期方法中獲取任何活動的布局名稱。
override fun onActivityStarted(activity: Activity) { Log.d("onActivityStarted", activity.localClassName) }
uj5u.com熱心網友回復:
我找到了一個解決方案,用于第一次獲取您的活動的視圖組,如下所示
val viewGroup = (activity.findViewById(android.R.id.content) as ViewGroup).getChildAt(0) as ViewGroup
然后獲取資源 id 并通過資源 id 獲取資源名稱,如下所示
val resourceName = activity.resources.getResourceName(viewGroup.sourceLayoutResId)
就是這樣,您的活動附帶了布局路徑和名稱
Log.d("布局資源路徑", ">>>>>>$resourceName")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/416858.html
標籤:
