获取从受保护的方法变量值另一类
问题描述:
全新的Android和Java的...获取从受保护的方法变量值另一类
我有一个protected
方法Class2
如下:
protected void onListClick(List 2, View view, int position, long id)
{
.....
int Count = cursor.GetInt(countIndex);
........
}
我需要从Count
访问值Class2
。
Class1
(其中试图访问从Class2中值)我有int getValue = Class2.Count;
这是为什么不工作?
答
Count
是一个局部变量,所以它不能被其他类访问。您可以改为创建一个静态类成员Class2
。
class Class2 {
static int Count;
...
protected void onListClick(List 2/*invalid name*/, View view, int position, long id)
{
...
Count = cursor.GetInt(countIndex);
...
}
}
用于未来的建议:命名所有变量和使用camelCase
方法,从不与数字或特殊字符。您的代码中存在一些不正确的示例:int Count
,列表2
,GetInt()
。
研究**局部**变量是什么。 –
'计数'的范围只在声明的方法内。如果您需要从另一个类访问它,请将其作为类成员在方法外部声明。 –