是什么区别getContext(),getApplicationContext(),getBaseContext(),和" this"?
虽然这是一个简单的问题,但我无法理解它们之间的基本区别.如果可能,请举出一些简单的例子.
我是android的新手,我正在关注这个例子.
代码说我们需要执行以下步骤来获取对话框:
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// 2. Chain together various setter methods to set the dialog characteristics
builder.setMessage(R.string.dialog_message)
.setTitle(R.string.dialog_title);
// 3. Get the AlertDialog from create()
AlertDialog dialog = builder.create();
Run Code Online (Sandbox Code Playgroud)
但是这个getActivity()方法在哪里定义?
我找不到那种方法.
在上下文中使用方法时,我总是会混淆使用哪个方法以及何时使用,即 getActivity() 或 getApplicationContext() 。请帮我解决这个问题。提前致谢。