程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了需要帮助拆分成 B-C-E 框架大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决需要帮助拆分成 B-C-E 框架?

开发过程中遇到需要帮助拆分成 B-C-E 框架的问题如何解决?下面主要结合日常开发的经验,给出你关于需要帮助拆分成 B-C-E 框架的解决方法建议,希望对你解决需要帮助拆分成 B-C-E 框架有所启发或帮助;

当我尝试拆分我的代码以适应 B-C-E 框架时,我似乎有错误,不知道如何为我的方法 showData 做到这一点。因此,我的实体类将与我的数据库助手进行通信,而我的控制器类将与我的实体进行通信,而我的边界类将仅与我的控制器和演员进行通信。

package com.example.cs;

import androIDx.appcompat.app.AppCompatActivity;

import androID.Annotation.Suppresslint;
import androID.app.DatePickerDialog;
import androID.content.Context;
import androID.content.Intent;
import androID.database.cursor;
import androID.database.sqlite.sqliteDatabase;
import androID.graphics.color;
import androID.graphics.drawable.colorDrawable;
import androID.os.bundle;
import androID.os.Parcelable;
import androID.vIEw.VIEw;
import androID.Widget.AdapterVIEw;
import androID.Widget.ArrayAdapter;
import androID.Widget.button;
import androID.Widget.DatePicker;
import androID.Widget.EditText;
import androID.Widget.listadapter;
import androID.Widget.ListVIEw;
import androID.Widget.SimplecursorAdapter;
import androID.Widget.TextVIEw;
import androID.Widget.Toast;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;

public class Businessvisitation extends AppCompatActivity {
    EditText date;
    EditText date2;
    button btn;
    ListVIEw ListvIEw;
    DatePickerDialog datePickerDialog;
    BusinessvisitationEntitiy bvc;
    DatabaseHelper databaseHelper;
   listadapter listadapter ;
    ArrayList<String> NRIc;
    ArrayList<String> sdate;
    ArrayList<String> edate;
    ArrayList<String> time;
    ArrayList<String> LOCATIOn;
    Context context;

    @OverrIDe
    protected voID onCreate(Bundle savedInstanceStatE) {

        super.onCreate(savedInstanceStatE);

        setContentVIEw(R.layout.activity_business_visitation);

        // initiate the date picker and a button
        date = (EditText) findVIEwByID(R.ID.e_datE);
        date2 = (EditText) findVIEwByID(R.ID.e_date2);
        btn = (button) findVIEwByID(R.ID.submit);
        ListvIEw = (ListVIEw) findVIEwByID(R.ID.ListVIEw);

        NRIC = new ArrayList<String>();

        sdate = new ArrayList<String>();

        edate = new ArrayList<String>();

        time= new ArrayList<String>();

        LOCATIOn = new ArrayList<String>();

        // perform click event on edit text
        date.setonClickListener(new VIEw.onClickListener() {
            @OverrIDe
            public voID onClick(VIEw v) {
                // calender class's instance and get current date,month and year from calender
                final Calendar c = Calendar.geTinstance();
                int mYear = c.get(Calendar.YEAR); // current year
                int mMonth = c.get(Calendar.MONTH); // current month
                int mDay = c.get(Calendar.DAY_OF_MONTH); // current day
                // date picker dialog
                datePickerDialog = new DatePickerDialog(Businessvisitation.this,new DatePickerDialog.onDateSetListener() {

                            @OverrIDe
                            public voID onDateSet(DatePicker vIEw,int year,int monthOfYear,int dayOfMonth) {
                                // set day of month,month and year value in the edit text
                                date.setText(dayOfMonth + "/"
                                        + (monthOfYear + 1) + "/" + year);

                            }
                        },mYear,mMonth,mDay);


                datePickerDialog.show();
            }
        });
        date2.setonClickListener(new VIEw.onClickListener() {
            @OverrIDe
            public voID onClick(VIEw v) {
                // calender class's instance and get current date,new DatePickerDialog.onDateSetListener() {

                            @Suppresslint("SetTextI18n")
                            @OverrIDe
                            public voID onDateSet(DatePicker vIEw,month and year value in the edit text
                                date2.setText(dayOfMonth + "/"
                                        + (monthOfYear + 1) + "/" + year);

                            }
                        },mDay);

                datePickerDialog.show();
            }
        });
        btn.setonClickListener(new VIEw.onClickListener() {
            @OverrIDe
            public voID onClick(VIEw v) {
                ShowData(date.getText().toString(),date2.getText().toString());
            }
        });

    }




    private voID ShowData(String startDate,String endDatE){
//        BusinessvisitationEntitiy bc=new BusinessvisitationEntitiy();
//        BusinessvisitationController b=new BusinessvisitationController();
        databaseHelper = new DatabaseHelper(context);
        try {
            databaseHelper.createDataBase();
            databaseHelper.openDataBase();
        } catch (IOException E) {
            e.printstacktrace();
        }

            sqliteDatabase db = databaseHelper.getWritableDatabase();
            String query = " SELECT * FROM business_visitor WHERE startDate='" + startDate + "' AND endDate='" + endDate + "'";
            //String query = " SELECT * FROM business_visitor";
            cursor data = db.rawquery(query,null);


            NRIC.clear();
            sdate.clear();
            edate.clear();
            time.clear();
            LOCATIOn.clear();
            if (data.movetoFirst()) {
                do {

                    NRIC.add(data.getString(data.getcolumnIndex("NRIC")));

                    sdate.add(data.getString(data.getcolumnIndex("startDate")));

                    edate.add(data.getString(data.getcolumnIndex("endDate")));
                    time.add(data.getString(data.getcolumnIndex("Time")));
                    LOCATIOn.add(data.getString(data.getcolumnIndex("LOCATIOn")));

                } while (data.movetoNext());
            }
            listadapter = new com.example.sdm.listadapter(Businessvisitation.this,NRIC,sdate,edate,time,LOCATIOn
            );
            ListvIEw.setAdapter(listadapter);

           data.close();
        }
    }






解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的需要帮助拆分成 B-C-E 框架全部内容,希望文章能够帮你解决需要帮助拆分成 B-C-E 框架所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。