【问题标题】:What do debug and packageName fields actually do?debug 和 packageName 字段实际上是做什么的?
【发布时间】:2016-06-09 22:06:45
【问题描述】:

我正在查看有关 WindowManager.LayoutParams (https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html) 的 Google 文档,发现有 2 个字段:包名和调试。有人可以解释我如何与他们合作吗?像这样,对吧?

WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.debug("debug");
params.packageName = "some package";

那么应该在哪里看到“debug”字符串呢?并且仅当某些具有包名称“某些包”的应用程序正在运行时才会使用此参数?

【问题讨论】:

    标签: android debugging


    【解决方案1】:

    那么应该在哪里看到“debug”字符串呢?

    任何你想要的地方,读取 API:

    Stringdebug(String output)
    

    返回这组布局参数的字符串表示形式。

    只是:

                                     // not sure if layoutname is correct value!
    System.out.println(params.debug("layoutname"));
    

                                       // not sure if layoutname is correct value!
    Log.d("debugString", params.debug("layoutname"));
    

    将返回一个格式如下的字符串:output + "ViewGroup.LayoutParams={ width=WIDTH, height=HEIGHT }"

    只有当某些包名称为“some package”的应用程序正在运行时才会使用此参数?

    其实不是,packagename 是一个属性,你没有权限修改它。

    【讨论】:

    • 谢谢。那么,params.packageName 没用?
    • 如果您只有一个 Layout,您会这样想,但它很有用,因为它会为您提供有关您正在管理的 LayoutParams 的信息,并且在一个大应用程序中,您可以有多个包来
    猜你喜欢
    • 2013-05-21
    • 1970-01-01
    • 2011-03-11
    • 2010-11-26
    • 2015-06-23
    • 2017-12-26
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多