我從父級CouponsActivity中的片段foodCouponsFragment打開IndividualCouponsActivity。用意向打開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活動的訪問類的方法生根。謝謝!