【发布时间】:2017-01-20 16:46:17
【问题描述】:
我从父 CouponsActivity 中的片段 foodCouponsFragment 打开 IndividualCouponsActivity。我用 Intent 打开 IndividualCouponsActivity。打开后,我想编辑IndividualCouponActivity的textViews和ImageViews。需要注意的是,IndividualCouponActivity 不是片段的父级。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Coupon coupon = foodCoupons.get(position);
Intent foodCouponsIntent = new Intent(getActivity(), IndividualCouponActivity.class);
startActivity(foodCouponsIntent);
IndividualCouponActivity activity = new IndividualCouponActivity();
activity.setValue(coupon.getCouponValue());
activity.setCompany(coupon.getCompanyName());
activity.setInfo(coupon.getDescription());
activity.setPts(coupon.getPts());
activity.setQr(coupon.getPicImageResourceId());
}
});
但是,当我运行应用程序时,单击 listView 会使应用程序关闭。当时的日志是这样写的:
FATAL EXCEPTION: main
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference at android.support.v7.app.AppCompatDelegateImplBase.
我怀疑这源于我使用新的 IndividualCouponActivity 活动来访问类方法。谢谢!
【问题讨论】:
标签: java android android-fragments android-intent onclick