java - Andriod AlertDialog.Builder 方法在传入 getActivity() 时出错
问题描述
我在 中制作了一个com.example.expensemanager
名为 model 的包。我向它添加了一个新的 java 类。在这个类中,我添加了AlertDialog.Builder
方法。getActivity()
当我作为参数传递时,Android Studio 给了我一个错误。我不知道该传递什么作为论据。
public void incomeDateInsert() {
AlertDialog.Builder mydialog = new AlertDialog.Builder(getActivity());
}
解决方案
尝试使用getContext()
而不是getActivity()
因为 AlertDialog.Builder
需要上下文来创建对话框。
推荐阅读
- java - 我没有实现的外部库
- c++ - 为什么我不能使用类对象作为参数
- python - Django 模型 - 字段语法
- r - 使用 For 循环将多个 csv 导入 R
- java - 正则表达式匹配器在 JUnit 上工作,但在 Servlet 容器上失败
- angular - 为什么 Angular 7 会重置被操纵的元素文本内容
- ruby-on-rails - ruby 中的 Yield 声明如何工作?
- jquery - 如何从除当前元素之外的所有元素中删除一个类?
- javascript - 以 min/max 随机分块字节
- amazon-web-services - 具有多个客户接口的微服务的正确架构