繁体   English   中英

如何获得具有相同变量名称的不同活动/片段的变量属性?

[英]how to get the variable attribute of different activities/fragments with same variable name?

但是,如果我使用相同的变量名进行了不同的活动/分段,例如:

FragmentA.java:

    public static int cat_id = 1;

    ...


    public static int getCategory_ID() {

    return cat_id;

    }

FragmentB.java:

    public static int cat_id = 2;

    ...


    public static int getCategory_ID() {

    return cat_id;

    }

Parser.java: ...

如何获取每个片段的category_id以在if语句中设置它们,例如:

    int k_id = -1;

    ...


    k_id = current.getInt(...);


    if (k_id == cat_id) {

    do ... 

    }

这些是静态方法,因此您可以按类名使用它们

FragmentB.getCategory_ID()

FragmentA.getCategory_ID()

您可以使用类名获取它们:

if(k_id==FragmentA.getCategory_ID())

要么

if(k_id==FragmentB.getCategory_ID())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM