• 第二阶段十天冲刺第三天


    完善下订单,快递等页面的跳转等优化

    package com.example.runapp;
    //快递页面
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.Spinner;
    
    import com.example.runapp.adapter.AccountItemAdapter;
    import com.example.runapp.entity.Order;
    
    import java.io.Serializable;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    public class ShopActivity extends AppCompatActivity {
    Button btn_shop;
    ListView listView;
    Spinner spinner;
    Order order_intent;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_shop);
            btn_shop=this.findViewById(R.id.buttonShop_Inside);
    
            btn_shop.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent=new Intent();
                    intent.setClass(ShopActivity.this,AddOrderActivity.class);
                    intent.putExtra("id","1");
                    startActivity(intent);
                }
            });
            //下拉框
            SpinnerSet();
            //列表
            ListViewSet();
        }
    
        private void SpinnerSet() {
            spinner=this.findViewById(R.id.spinner_shop);
            List<String> list1=new ArrayList<>();
            list1.add("按时间");
            list1.add("按金额");
            final ArrayAdapter<String> adapter=new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,list1);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
            spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
                public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                    arg0.setVisibility(View.VISIBLE);
                }
                public void onNothingSelected(AdapterView<?> arg0) {
    
                }
            });
        }
    
        private void ListViewSet() {
            //数据库补充
            final List<Order> order_list=getTestDate();
            listView=this.findViewById(R.id.listView_shop);
            order_intent=(Order) this.getIntent().getSerializableExtra("order2");
            if(order_intent!=null)
            {
                order_list.add(order_intent);
            }
            AccountItemAdapter adapter=new AccountItemAdapter(order_list, ShopActivity.this);
            listView.setAdapter(adapter);
            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    Order order=new Order();
                    order=order_list.get(position);
                    Intent intent=new Intent();
                    intent.setClass(ShopActivity.this,PlayOrderActivity.class);
                    intent.putExtra("order1", (Serializable) order);
                    startActivity(intent);
    
    
                }
            });
        }
    
        private List<Order> getTestDate()
        {
            List<Order> result=new ArrayList<Order>();
    
            Order order1=new Order(1,"外卖","九栋108一份炒面","1","不放辣椒哦","2020-4-28 11:23:11");
            Order order2=new Order(2,"外卖","九栋108一份米线","1","多放辣椒哦","2020-4-28 11:33:21");
            result.add(order1);
            result.add(order2);
            return result;
        }
    }
    package com.example.runapp;
    
    import androidx.appcompat.app.AlertDialog;
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.DialogInterface;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Spinner;
    import android.widget.Toast;
    
    import com.example.runapp.Dao.OrderDao;
    import com.example.runapp.entity.Order;
    
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    public class AddOrderActivity extends AppCompatActivity {
        Button btnback,btnSubmit;
        EditText editTextdescribe,editTextRemark;
        Spinner spinnerkind,spinnerMoney;
    
        String strkind,strmoney;
        String mintent;
        Order order;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_add_order);
            SpinnerKindSet();
            SpinnerMoneySet();
            editTextdescribe=this.findViewById(R.id.editText_add_Describe);
            editTextRemark=this.findViewById(R.id.editText_add_Remark);
            //页面传值
            mintent=this.getIntent().getStringExtra("id");
    
            btnSubmit=this.findViewById(R.id.button_add_Sumbit_main);
            btnSubmit.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
    
                    AlertDialog.Builder mDialog=new AlertDialog.Builder(AddOrderActivity.this);
                    mDialog.setTitle("确认");
                    mDialog.setMessage("确定添加订单?");
                    mDialog.setPositiveButton("确认", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            String kind=strkind;
                            String describe=editTextdescribe.getText().toString();
                            String money=strmoney;
                            String remark=editTextRemark.getText().toString();
                            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
                            //获取当前时间
                            Date date = new Date(System.currentTimeMillis());
                            String time=simpleDateFormat.format(date);
                            order=new Order(strkind,describe,money,remark,time);
                            Intent intent=new Intent();
    
                            if(mintent.equals("1"))
                            {
                                intent.setClass(AddOrderActivity.this,ShopActivity.class);
                                intent.putExtra("order2",order);
                                startActivity(intent);
                            }
                            if(mintent.equals("2"))
                            {
                                intent.setClass(AddOrderActivity.this,PrintActivity.class);
                                intent.putExtra("order2",order);
                                startActivity(intent);
                            }
                            if(mintent.equals("3"))
                            {
                                intent.setClass(AddOrderActivity.this,DeliverActivity.class);
                                intent.putExtra("order2",order);
                                startActivity(intent);
                            }
                            if(mintent.equals("4"))
                            {
                                intent.setClass(AddOrderActivity.this,ElseActivity.class);
                                intent.putExtra("order2",order);
                                startActivity(intent);
                            }
                            if(mintent.equals("5"))
                            {
                                intent.setClass(AddOrderActivity.this,MainActivity.class);
                                intent.putExtra("order2",order);
                                startActivity(intent);
    
                            }
    
    
    
    
    
    
    
                        }
  • 相关阅读:
    寻找大富翁
    C++ STL sort()函数用法
    众数
    平方因子
    Hdu 1089 A+B for Input-Output Practice (I)
    Hdu 1090 A+B for Input-Output Practice (II)
    Hdu 1083 Courses
    Hdu 1069 Monkey and Banana
    Hdu 1062 Text Reverse
    Hdu 1068 Girls and Boys
  • 原文地址:https://www.cnblogs.com/runningup/p/13030816.html
Copyright © 2020-2023  润新知