我需要从活动生命周期方法中获得任何活动的布局名称。
override fun onActivityStarted(activity: Activity) { Log.d("onActivityStarted", activity.localClassName) }
发布于 2022-01-20 06:13:08
我为您的活动的第一个get视图组找到了这样的解决方案
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("Layout res path", ">>>>>> $resourceName")https://stackoverflow.com/questions/70780992
复制相似问题