为什么google调用前缀为“m”的变量,例如:
private int mSectionResourceId;
private int mTextResourceId;
我在所有的例子中都看到了。但我不明白他们为什么这么做?
现在我有一个很好的例子。如果一个没有前缀的变量我需要写
public SimpleSectionedRecyclerViewAdapter(Context context, int sectionResourceId, int textResourceId,
RecyclerView.Adapter baseAdapter) {
this.sectionResourceId = sectionResourceId;
this.textResourceId = textResourceId;
但是如果我用前缀我可以写
public SimpleSectionedRecyclerViewAdapter(Context context, int sectionResourceId, int textResourceId,
RecyclerView.Adapter baseAdapter) {
mSectionResourceId = sectionResourceId;
mTextResourceId = textResourceId;
我觉得它更可读。谁能向我解释前缀的利弊呢?
最佳答案
以m开头的变量告诉您它们是类范围内的变量。班级成员。
Link to Android Code Style Guide
关于android - 为什么Google调用前缀为“m”的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31263779/