需要帮助, 我正在定制电子商务应用程序。 问题:当我选择项目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;
}
答案 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));
}
}