setOnClickListener的代碼:btnComfirm.setOnClickListener(new View.OnClickListener() { ? ?@Override ? ?public void onClick(View v) { ? ? ? ?cartProvider.addData(goodsBean); ? ? ? ?window.dismiss(); ? ? ? ?Toast.makeText(GoodsInfoActivity.this, "加入購物車", Toast.LENGTH_SHORT).show(); ? ?}});btnCancel.setOnClickListener(new View.OnClickListener() { ? ?@Override ? ?public void onClick(View v) { ? ? ? ?cartProvider.addData(goodsBean); ? ? ? ?window.dismiss(); ? ? ? ?Toast.makeText(GoodsInfoActivity.this, "取消加入購物車", Toast.LENGTH_SHORT).show(); ? ?}});………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………定義變量和通過findViewById找到控件:private Button btnCancel;private Button btnComfirm;btnCancel = (Button)findViewById( R.id.btn_cancel );btnComfirm = (Button)findViewById( R.id.btn_comfirm );tvPopPrice =(TextView)findViewById(R.id.tv_pop_price);btnCancel.setOnClickListener( this );btnComfirm.setOnClickListener( this );………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………報錯;?Process: com.weather.com.welcomeactivity, PID:? ?java.lang.RuntimeException: Unable to start activity ComponentInfo{com.weather.com.welcomeactivity/com.weather.com.welcomeactivity.app.GoodsInfoActivity}: java.lang.NullPointerException: Attempt to invoke virtual? method 'void android .widget. Button. setOnClickListener (android.view.View$OnClickListener)' on a null object reference
為啥空指針?
qq_Linjj藍(lán)極光輝_04362138
2017-11-24 10:37:18