From 685812c2040b48d06422caa61c03666c9ffa3952 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期二, 21 一月 2025 13:45:40 +0800 Subject: [PATCH] # --- app/src/main/java/com/example/agvcontroller/EditeActivity.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/example/agvcontroller/EditeActivity.java b/app/src/main/java/com/example/agvcontroller/EditeActivity.java index b1b0f7a..784ae80 100644 --- a/app/src/main/java/com/example/agvcontroller/EditeActivity.java +++ b/app/src/main/java/com/example/agvcontroller/EditeActivity.java @@ -1,10 +1,14 @@ package com.example.agvcontroller; +import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; +import android.view.View; +import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatImageButton; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -21,23 +25,44 @@ private List<Item> items; private EditeAdapter adapter; private SharedPreferences sharedPreferences; + private AppCompatImageButton addItem; + private Button confirm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edite); - + addItem = findViewById(R.id.add_button); + confirm = findViewById(R.id.confirm_button); sharedPreferences = getSharedPreferences("AGVControllerPrefs", MODE_PRIVATE); // Load items from SharedPreferences items = loadItemsFromSharedPreferences(); + recyclerView = findViewById(R.id.edite_recyclerView); recyclerView.setLayoutManager(new LinearLayoutManager(this)); + + Log.d("EditeActivity", "onCreate: " + items.size()); adapter = new EditeAdapter(items); recyclerView.setAdapter(adapter); + addItem.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + items.add(new Item("", "", 0, "", 0)); + adapter.notifyDataSetChanged(); + Log.d("items", items.toString()); + } + }); + confirm.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + saveItemsToSharedPreferences(); + } + }); } @Override @@ -52,6 +77,7 @@ Gson gson = new Gson(); String json = gson.toJson(items); editor.putString("items", json); + Log.d("save",json); editor.apply(); } -- Gitblit v1.9.1