从另一个 class 中的受保护方法获取变量值
Get variable value from protected method in another class
全新 Android 和 Java...
我在Class2
中有一个protected
方法如下:
protected void onListClick(List 2, View view, int position, long id)
{
.....
int Count = cursor.GetInt(countIndex);
........
}
我需要从 Class2
.
访问 Count
的值
在 Class1
(尝试从 Class2 访问值)中我有 int getValue = Class2.Count;
为什么这不起作用?
Count
是一个局部变量,所以不能被其他classes访问。您可以创建 Class2
的静态 class 成员。
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
、List 2
、GetInt()
.
全新 Android 和 Java...
我在Class2
中有一个protected
方法如下:
protected void onListClick(List 2, View view, int position, long id)
{
.....
int Count = cursor.GetInt(countIndex);
........
}
我需要从 Class2
.
Count
的值
在 Class1
(尝试从 Class2 访问值)中我有 int getValue = Class2.Count;
为什么这不起作用?
Count
是一个局部变量,所以不能被其他classes访问。您可以创建 Class2
的静态 class 成员。
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
、List 2
、GetInt()
.