title: Android-Null pointer Exception in setText
body: <p>I have a SQLite database to store items in cart. I need to get the count of products in cart corresponding to each user and set it to a textview,each time the user clicks addtocart button.But my code throws an null point exception.please help me.</p>
  
  <p>I am getting nullpointer Exception in line 109: <strong>if (!crtno.getText().toString().equals(""))</strong></p>
  
  <p><strong>code</strong></p>
  
  <pre><code>@Override
  protected void onCreate(Bundle savedInstanceState) {
      // TODO Auto-generated method stub
      super.onCreate(savedInstanceState);
      setContentView(R.layout.product_dtls);
      crtno=(TextView)findViewById(R.id.crtno);
      imgbtn=(ImageButton)findViewById(R.id.cartimg);
      add2cart=(Button)findViewById(R.id.add2cart);
  
      DataBaseHandler dbh = new DataBaseHandler(this);
      SQLiteDatabase db = dbh.getWritableDatabase();
  
      Intent in = getIntent();
      Bundle bn = in.getExtras();
      Bundle bun=in.getExtras();
      final String dtl=bun.getString("key");
      nme = bn.getString("name");
  
      Cursor cr = db.rawQuery("SELECT * FROM product WHERE pname = '"+nme+"'", null);
  
      while(cr.moveToNext())
      {
          String name = cr.getString(cr.getColumnIndex("pname"));
          String pr1price = cr.getString(cr.getColumnIndex("pprice"));
          String prspc=cr.getString(cr.getColumnIndex("pspec"));
          String prfeature=cr.getString(cr.getColumnIndex("pfeature"));
          pname = name;
          prprice = pr1price;
          pspec=prspc;
          pfeature=prfeature;
      }
      name.setText(pname);
      price.setText("Rs " +prprice + "/-");
      specification.setText(pspec);
      feature.setText(pfeature);
  
  
      add2cart.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
              // TODO Auto-generated method stub
              boolean incart=false;
              String nm=name.getText().toString();
  
              mydb=Product_Details.this.openOrCreateDatabase("addcart", MODE_PRIVATE, null);
              mydb.execSQL("CREATE TABLE IF NOT EXISTS add2cart(usr TEXT,img BLOB,pnme TEXT,prate NUMERIC,pqty NUMERIC,ptotl NUMERIC)");
              Cursor cur=mydb.rawQuery("select * from add2cart where pnme='"+nm+"' AND usr='"+dtl+"'",null);
  
              if (cur.moveToFirst()){
                  String prdname=cur.getString(cur.getColumnIndex("pnme"));
  
                  if (nm.equals(prdname)){
                      add2cart.setText("Already in Cart");
                      incart=true;
                  }
              }
  
              if(incart==false){
                  mydb.execSQL("INSERT INTO add2cart (usr,pnme,prate)VALUES('"+dtl+"','"+nm+"','"+prprice+"')");
                  Toast.makeText(getApplicationContext(),"added to cart",Toast.LENGTH_SHORT).show();                  Cursor crsr=mydb.rawQuery("select pnme from add2cart where usr='"+dtl+"'", null);
  
                  int count=0;
                  if (!crtno.getText().toString().equals("")) {
  
                      count=crsr.getCount();                      
                  }
                  crtno.setText(Integer.toString(count));
  
              }
  
          }
      });
  }
  }
  </code></pre>