将商品添加到购物车而不会弹出"订购数量"按键

时间:2016-07-02 12:53:17

标签: android

需要帮助,           我正在定制电子商务应用程序。 问题:当我选择项目n按下购买按钮(id = btnadd)时,弹出一个对话框,要求我输入订单数量。如果我输入1并按添加,它会向购物车添加1个单位。我根本不想输入数量。它应该添加该项目的单位并转到购物车页面。

我想做什么:按购买按钮n文章应该添加到购物车和页面也应该去购物车页面。我不想要订购数量弹出窗口。默认情况下,应该在不询问我的情况下添加单个数量。

任何帮助都将深表感谢。

我的代码在这里:

#headerimg{
    background: url(http://images.huffingtonpost.com/2016-06-25-1466835058-3172856-DKCWebDesignBanner.jpg) no-repeat top center fixed;
    background-size: 100% auto;
    width: 100%;
    height: 100vh;
}

.header{
    margin: 0px;
    padding: 0;
    color: white;
    text-align: center;
    font-size: 50px;
    display: table;
}

h1 {
  display: table-cell;
  vertical-align: middle;
}

2 个答案:

答案 0 :(得分:0)

btnAdd.setOnClickListener(new OnClickListener() { 

    public void onClick(View arg0) {
        // TODO Auto-generated method stub 
        // show input dialog 
try{ 
    dbhelper.openDataBase(); 
}catch(SQLException sqle){ 
    throw sqle; 
} 

int quantity = 1;

    // when add button clicked add menu to order table in database 
    if(!temp.equalsIgnoreCase("")){
        quantity = Integer.parseInt(temp);
        if(dbhelper.isDataExist(Menu_ID)){ 
                dbhelper.updateData(Menu_ID, quantity, (Menu_price*quantity));
            }else{ 
                dbhelper.addData(Menu_ID, Menu_name, quantity, (Menu_price*quantity));
            } 

         //To start your Cart Activity after data is updated. (Use getActivty() instead of CurrentActivity.this if you are doing this on Fragment)  
         startActivity(new Intent(CurrentActivity.this,Your_cart_Activity.class));

    } 
});     

您可以直接在onClick中使用Intent

调用购物车活动

答案 1 :(得分:0)

请改为使用此方法: -

$year = ???

点击按钮时如下所示: -

void addtoCart(){

// open database first
try{
    dbhelper.openDataBase();
}catch(SQLException sqle){
    throw sqle;
}

 if(dbhelper.isDataExist(Menu_ID)){
                dbhelper.updateData(Menu_ID, 1, (Menu_price));
            }else{
                dbhelper.addData(Menu_ID, Menu_name, 1, (Menu_price));
            }

}