从另一个 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 2GetInt().