TextView tv2 = (TextView)findViewById(R.id.tv_main_02);
tv2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), Order.class);
startActivity(i);
}
});
main.java 에 tv2입니다.
이걸 보시면 클릭하면 order.class로 간다고 써있습니다.
btnOk.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
addMenuToPos();
}
});
이건 sub.java 코드입니다
ok버튼을 누르면 addMenuToPos로 가집니다.
private void addMenuToPos(){
if(isReturn){ //반품 클릭시 처리
//Utility.showToastShort(this, getString(R.string.msg_login_blank_loginid));
PANGBN = "2";
}
else
{
PANGBN = "1";
}
if(addItems == null || addItems.size() < 1){
Utility.showToastShort(this, getString(R.string.msg_order_blank_menu));
return;
}
ArrayList<AddOrderInfo> orderList = new ArrayList<AddOrderInfo>();
for (int i = 0; i < addItems.size(); i++) {
AddOrderInfo order = new AddOrderInfo();
order.DPCODE = addItems.get(i).getpCode();
order.COLOR = addItems.get(i).getpColor();
order.SIZE = String.valueOf(addItems.get(i).getpSize());
order.QTY = String.valueOf(addItems.get(i).getpCount());
order.MCAEK = String.valueOf(addItems.get(i).getpPrice());
orderList.add(order);
}
RequestAddOrder addMenuToPos = new RequestAddOrder();
MyApplication.getApp().getServerSettingAcc();
MyApplication.getApp().getServerSettingPno();
addMenuToPos.type = MyApplication.ADDORDER;
addMenuToPos.ACCTUT = edtAcc;
addMenuToPos.POSNO = edtPno;
addMenuToPos.PANGBN = PANGBN;
addMenuToPos.SALEDATE = "20130101";
addMenuToPos.SABUN = edtId;
addMenuToPos.PANDATA = orderList;
orderController.addOrder(this, addMenuToPos, MyApplication.ADDORDER);
}
이것도 sub.java 코드입니다
제가 질문할것은
addmenupos에 버튼이 클릭될때마다 구분값을 주는것인데요
지금 PANGBN = "1" 이것으로 1과 2는 구분이 되었습니다.
근데main에있는 tv2를 클릭해서 sub에 가서 ok버튼 누르면 구분값 3으로 주고싶은데
boolean을 을 intent하라하는데 아직 미숙한 제게 너무 어렵네요..
질문이해를 못하셨다면 바로 댓글달아주세요 3초만에 다시 설명해드리겠습니다.
저 if(isReturn) 은 구분2 버튼을 눌렀을때 실행되게 해놨습니다...