但如果我得到不同的活动/片段,其变量名称相同,如:
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 ...
}
答案 0 :(得分:0)
这些是静态方法,因此您可以按类名
使用它们FragmentB.getCategory_ID()
FragmentA.getCategory_ID()
答案 1 :(得分:0)
您可以使用类名获取它们:
if(k_id==FragmentA.getCategory_ID())
或
if(k_id==FragmentB.getCategory_ID())