Андрей Asked:2020-05-07 22:44:19 +0800 CST2020-05-07 22:44:19 +0800 CST 2020-05-07 22:44:19 +0800 CST 创建 ImageView 时的 NPE 772 该方法创建一个 ImageView,它抛出一个 java.lang.NullPointerException ImageView shot = new ImageView(this); 用java编程 java 1 个回答 Voted Best Answer Alex_Skvortsov 2020-05-07T23:36:34+08:002020-05-07T23:36:34+08:00 代替 private CreateActivity c = new CreateActivity(); 做这个: private CreateActivity c; @Override public void onAttach(Context context) { super.onAttach(context); this.c = (CreateActivity) getActivity(); } 说明:您需要引用一个已经存在的实例CreateActivity,而不是创建一个新实例。在调用之后onAttach,嵌入在片段中的方法getActivity开始返回当前活动(正是片段嵌套的实例)。使用它并从Activityto 转换CreateActivity。
代替
做这个:
说明:您需要引用一个已经存在的实例
CreateActivity
,而不是创建一个新实例。在调用之后onAttach
,嵌入在片段中的方法getActivity
开始返回当前活动(正是片段嵌套的实例)。使用它并从Activity
to 转换CreateActivity
。