getActivity()
是什么意思?我在某处看到,他们写了 MainActivity.this.startActionMode(mActionModeCallback)
而不是 getActivity()
。有人能解释一下这两行是什么意思吗?
someView.setOnLongClickListener(new View.OnLongClickListener() {
// Called when the user long-clicks on someView
public boolean onLongClick(View view) {
if (mActionMode != null) {
return false;
}
// Start the CAB using the ActionMode.Callback defined above
mActionMode = getActivity().startActionMode(mActionModeCallback);
view.setSelected(true);
return true;
}
});
原文由 zoey 发布,翻译遵循 CC BY-SA 4.0 许可协议
两个可能的定义:
getActivity()
在Fragment
返回Activity
Fragment
目前与fe.6 相关联。 (见 http://developer.android.com/reference/android/app/Fragment.html#getActivity() )。getActivity()
是用户定义的。