为什么许多android类(示例和源代码)以"m"开头?

Jas*_*ens 12 android

我一直在查看一些android源代码,以及Dev指南中给出的示例,我注意到他们的许多类都以字母m开头,如下例所示:

    // Create an anonymous implementation of OnClickListener
private OnClickListener mCorkyListener = new OnClickListener() {
    public void onClick(View v) {
      // do something when the button is clicked
    }
};
Run Code Online (Sandbox Code Playgroud)

从此页面:http://developer.android.com/guide/topics/ui/ui-events.html

m表示什么?

For*_*lon 10

前缀"m"是用于表示私有成员变量和方法的命名约定.

各种社区不再使用此约定,但显然创建Android文档的人仍然遵循该约定.


Eri*_*lje 6

好吧,这个类不以"m"开头,变量名称也是.它只是一个用来表示这是一个m ember变量的约定