diff --git a/app/src/main/java/com/example/citrusclient/Citrus.java b/app/src/main/java/com/example/citrusclient/Citrus.java index e5b600f..07637ce 100644 --- a/app/src/main/java/com/example/citrusclient/Citrus.java +++ b/app/src/main/java/com/example/citrusclient/Citrus.java @@ -11,6 +11,8 @@ private Integer curYear; private Integer curMonth; private Integer curDay; + private String curLookingAccountId; + private Integer curLookingBookId; //getter public String getToken(){ return token; @@ -22,6 +24,8 @@ public Integer getCurYear() {return curYear;} public Integer getCurMonth(){return curMonth;} public Integer getCurDay(){return curDay;} + public String getCurLookingAccountId(){return curLookingAccountId;} + public Integer getCurLookingBookId(){return curLookingBookId;} //setter public void setToken(String token){ @@ -34,4 +38,6 @@ public void setCurYear(Integer curYear){this.curYear = curYear;} public void setCurMonth(Integer curMonth){this.curMonth = curMonth;} public void setCurDay(Integer curDay){this.curDay = curDay;} + public void setCurLookingAccountId(String curLookingAccountId){this.curLookingAccountId = curLookingAccountId;} + public void setCurLookingBookId(Integer curLookingBookId){this.curLookingBookId = curLookingBookId;} } diff --git a/app/src/main/java/com/example/citrusclient/views/HomeFragment.java b/app/src/main/java/com/example/citrusclient/views/HomeFragment.java index 7ce0a8c..11adefe 100644 --- a/app/src/main/java/com/example/citrusclient/views/HomeFragment.java +++ b/app/src/main/java/com/example/citrusclient/views/HomeFragment.java @@ -346,7 +346,9 @@ holder.todoButton.setOnClickListener(v -> { Activity activity = (Activity) context; - ((MainActivity) activity).showFragment(new CreateTodoFragment(todoData)); + ((MainActivity) activity).showFragment(new CreateTodoFragment(todoData, book)); + notifyDataSetChanged(); + }); holder.todoCheckBox.setOnCheckedChangeListener((buttonView, isChecked) -> { @@ -430,7 +432,6 @@ Schedule scheduleData = this.scheduleList.get(position); holder.scheduleButton.setText(scheduleData.getTitle()); // holder.scheduleButton.setText(scheduleData.getTitle() + extractionTime(scheduleData.getStartTime()) + " ~ " + extractionTime(scheduleData.getEndTime())); - System.out.println(scheduleData.getEndTime()); Book book = idBookHashMap.get(scheduleData.getBookId()); if(book != null) { red = Integer.parseInt(book.getColor().substring(1, 3), 16); @@ -459,6 +460,7 @@ // StringをLocalDateTimeに変換 LocalDateTime dateTime = LocalDateTime.parse(scheduleTime, formatter); + System.out.println(dateTime); // 年、月、日、時、分を抽出 int year = dateTime.getYear(); @@ -466,9 +468,9 @@ int day = dateTime.getDayOfMonth(); int hour = dateTime.getHour(); int minute = dateTime.getMinute(); - // 必要に応じて整数を組み合わせる(例: YYYYMMDDHHMM) - int result = year * 1000000 + month * 10000 + day * 100 + hour * 10 + minute; + int result = year * 100000 + month * 1000000 + day * 10000 + hour * 100 + minute; + System.out.println(result); return result; } catch (DateTimeParseException e) { @@ -481,6 +483,7 @@ int time = convertTimeInteger(scheduleTime); int result = time % 10000; return result; + } @Override diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index 8bf0f35..0ce6a50 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -1,14 +1,151 @@ - + android:layout_height="match_parent"> + + + + + + + + + + + + +