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

时间:2015-08-15 14:27:45

标签: java android variables if-statement static

但如果我得到不同的活动/片段,其变量名称相同,如:

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 ... 

    }

2 个答案:

答案 0 :(得分:0)

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

使用它们
FragmentB.getCategory_ID()

FragmentA.getCategory_ID()

答案 1 :(得分:0)

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

if(k_id==FragmentA.getCategory_ID())


if(k_id==FragmentB.getCategory_ID())