diff --git a/.idea/misc.xml b/.idea/misc.xml
index 4511e85..8ffc1dd 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -9,6 +9,7 @@
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d6c4531..39f4347 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,10 +23,10 @@
android:theme="@style/Theme.Android_Couser_Design"
tools:targetApi="31">
deliList = new ArrayList<>();
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_delivery);
+
+ Button new_addr = findViewById(R.id.btn_delivery_add);
+ new_addr.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ Intent intent = new Intent(DeliverActivity.this,
+ DetailDeliveryActivity.class);
+ startActivity(intent);
+ }
+ });
+ //查询数据
+ myDbHelper = new MySQLiteOpenHelper(DeliverActivity.this);
+ db = myDbHelper.getReadableDatabase();
+ Cursor cursor = db.query(
+ DeliveryAdr.DeliveryEntry.TABLE_NAME,
+ null, null, null, null, null, null);
+
+ int nameIndex = cursor.getColumnIndex(
+ DeliveryAdr.DeliveryEntry.COLUMN_PEOPLE_NAME);
+ int teleIndex = cursor.getColumnIndex(
+ DeliveryAdr.DeliveryEntry.COLUMN_PEOPLE_TELE);
+ int adrIndex = cursor.getColumnIndex(
+ DeliveryAdr.DeliveryEntry.COLUMN_DETAIL_ADR);
+ int swIndex = cursor.getColumnIndex(
+ DeliveryAdr.DeliveryEntry.COLUMN_IS_RAW);
+
+ while (cursor.moveToNext()) {
+ Delivery delivers = new Delivery();
+
+ String name = cursor.getString(nameIndex);
+ String tel = cursor.getString(teleIndex);
+ String adr = cursor.getString(adrIndex);
+ String sw = cursor.getString(swIndex);
+
+
+ delivers.setReceiver(name);
+ delivers.setPhone(tel);
+ delivers.setLocation(adr);
+ deliList.add(delivers);
+ }
+ DeliverysAdapter deliAdapter = new DeliverysAdapter(
+ DeliverActivity.this,
+ R.layout.item_delivery,
+ deliList);
+ ListView lvdelisList = findViewById(R.id.rv_delivery);
+
+ lvdelisList.setAdapter(deliAdapter);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/android/activity/DetailDeliveryActivity.java b/app/src/main/java/com/android/activity/DetailDeliveryActivity.java
new file mode 100644
index 0000000..cc357cf
--- /dev/null
+++ b/app/src/main/java/com/android/activity/DetailDeliveryActivity.java
@@ -0,0 +1,67 @@
+package com.android.activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.SwitchCompat;
+
+import android.content.ContentValues;
+import android.content.Intent;
+import android.database.sqlite.SQLiteDatabase;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.android.R;
+import com.android.SQL.MySQLiteOpenHelper;
+import com.android.bean.DeliveryAdr;
+
+public class DetailDeliveryActivity extends AppCompatActivity {
+
+ MySQLiteOpenHelper myDbHelper;
+ SQLiteDatabase db;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_delivery_detail);
+
+ myDbHelper = new MySQLiteOpenHelper(DetailDeliveryActivity.this);
+ db = myDbHelper.getReadableDatabase();
+
+ Toast.makeText(this, "创建数据库", Toast.LENGTH_SHORT).show();
+
+
+ EditText evtel = findViewById(R.id.et_delivery_phone);
+ EditText evname = findViewById(R.id.et_delivery_receiver);
+ EditText evloc = findViewById(R.id.et_delivery_location);
+ SwitchCompat scdef = findViewById(R.id.sc_delivery_default);
+ Button btsave = findViewById(R.id.btn_save);
+
+ btsave.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ ContentValues values = new ContentValues();
+ values.put(DeliveryAdr.DeliveryEntry.COLUMN_PEOPLE_NAME ,
+ evname.getText().toString());
+ values.put(DeliveryAdr.DeliveryEntry.COLUMN_PEOPLE_TELE,
+ evtel.getText().toString());
+ values.put(DeliveryAdr.DeliveryEntry.COLUMN_DETAIL_ADR ,
+ evloc.getText().toString());
+ if(scdef.isChecked())
+ values.put(DeliveryAdr.DeliveryEntry.COLUMN_IS_RAW ,
+ "true");
+ else
+ values.put(DeliveryAdr.DeliveryEntry.COLUMN_IS_RAW ,
+ "false");
+ long r = db.insert(
+ DeliveryAdr.DeliveryEntry.TABLE_NAME,
+ null,
+ values);
+ db.close();
+ Log.e("TAG", "保存数据");
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/android/activity/adapter/DeliverysAdapter.java b/app/src/main/java/com/android/activity/adapter/DeliverysAdapter.java
new file mode 100644
index 0000000..d364b6b
--- /dev/null
+++ b/app/src/main/java/com/android/activity/adapter/DeliverysAdapter.java
@@ -0,0 +1,47 @@
+package com.android.activity.adapter;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ArrayAdapter;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.android.R;
+import com.android.activity.DeliverActivity;
+import com.android.model.Delivery;
+
+import java.util.List;
+
+public class DeliverysAdapter extends ArrayAdapter {
+
+
+ private List mNewsData;
+ private Context mContext;
+ private int resourceId;
+
+ public DeliverysAdapter(Context context, int resourceId, List data) {
+ super(context, resourceId, data);
+ this.mContext = context;
+ this.mNewsData = data;
+ this.resourceId = resourceId;
+ }
+
+ @Override
+ public View getView(int position, View convertView, ViewGroup parent) {
+ Delivery deliverys = getItem(position);
+ View view ;
+
+ view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false);
+
+ TextView tvreceiver = view.findViewById(R.id.tv_delivery_receiver);
+ TextView tvphone = view.findViewById(R.id.tv_delivery_phone);
+ TextView tvloc = view.findViewById(R.id.tv_delivery_location);
+
+ tvreceiver.setText(deliverys.getReceiver());
+ tvphone.setText(deliverys.getPhone());
+ tvloc.setText(deliverys.getLocation());
+ return view;
+ }
+}
diff --git a/app/src/main/java/com/android/activity/fragment/MyPageFragment.java b/app/src/main/java/com/android/activity/fragment/MyPageFragment.java
index 74c05de..51639a9 100644
--- a/app/src/main/java/com/android/activity/fragment/MyPageFragment.java
+++ b/app/src/main/java/com/android/activity/fragment/MyPageFragment.java
@@ -12,8 +12,7 @@ import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
-import com.android.DeliverActivity;
-import com.android.MainActivity;
+import com.android.activity.DeliverActivity;
import com.android.R;
import com.android.activity.LoginActivity;
import com.android.bean.ResponseData;
diff --git a/app/src/main/java/com/android/bean/DeliveryAdr.java b/app/src/main/java/com/android/bean/DeliveryAdr.java
new file mode 100644
index 0000000..733b706
--- /dev/null
+++ b/app/src/main/java/com/android/bean/DeliveryAdr.java
@@ -0,0 +1,16 @@
+package com.android.bean;
+
+import android.provider.BaseColumns;
+
+public final class DeliveryAdr {
+
+ private DeliveryAdr() {}
+
+ public static class DeliveryEntry implements BaseColumns {
+ public static final String TABLE_NAME = "tbl_deli";
+ public static final String COLUMN_PEOPLE_NAME = "rece_people";
+ public static final String COLUMN_PEOPLE_TELE = "tele";
+ public static final String COLUMN_DETAIL_ADR = "adr";
+ public static final String COLUMN_IS_RAW = "false";
+ }
+}
diff --git a/app/src/main/java/com/android/model/Delivery.java b/app/src/main/java/com/android/model/Delivery.java
index d64e940..fedd338 100644
--- a/app/src/main/java/com/android/model/Delivery.java
+++ b/app/src/main/java/com/android/model/Delivery.java
@@ -1,8 +1,8 @@
package com.android.model;
-/**
- * Created by xmfy on 2018/1/16.
- */
+
+import androidx.appcompat.widget.SwitchCompat;
+
public class Delivery {
private int id;
@@ -13,12 +13,12 @@ public class Delivery {
private String city;
private String district;
private String location;
- private Integer defaults;
+ private SwitchCompat defaults;
public Delivery() {
}
- public Delivery(int id, String account, String receiver, String phone, String province, String city, String district, String location, Integer defaults) {
+ public Delivery(int id, String account, String receiver, String phone, String province, String city, String district, String location, SwitchCompat defaults) {
this.id = id;
this.account = account;
this.receiver = receiver;
@@ -94,11 +94,11 @@ public class Delivery {
this.location = location;
}
- public Integer getDefaults() {
+ public SwitchCompat getDefaults() {
return defaults;
}
- public void setDefaults(Integer defaults) {
+ public void setDefaults(SwitchCompat defaults) {
this.defaults = defaults;
}
diff --git a/app/src/main/res/layout/activity_delivery.xml b/app/src/main/res/layout/activity_delivery.xml
index 8bf6856..0921bdf 100644
--- a/app/src/main/res/layout/activity_delivery.xml
+++ b/app/src/main/res/layout/activity_delivery.xml
@@ -11,13 +11,13 @@
app:title_visible="true"
android:background="#E6E6E6">
-
-
+ android:layout_weight="1"
+ />