gpt4 book ai didi

android - getActivity() 它是在哪里定义的?

转载 作者:IT王子 更新时间:2023-10-28 23:34:16 27 4
gpt4 key购买 nike

我对 android 很陌生,我正在关注这个 example .

代码说我们需要做这些步骤来得到一个对话框:

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();

但是getActivity()方法是在哪里定义的呢?

我找不到那个方法。

最佳答案

getActivity() 方法给出了 Activity 的上下文。您可以使用 YourActivityName.this 代替它。

getActivity() 方法通常用于 fragment 中,以获取插入或膨胀它们的 Activity 的上下文。

例如

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);

或者如果您正在自己的 Activity 中编写代码,甚至

AlertDialog.Builder builder = new AlertDialog.Builder(this);

会锻炼。有任何疑问请随时提出

关于android - getActivity() 它是在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14480129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com