大規模リファクタ #143
|
@ -1,5 +1,6 @@
|
|||
package one.nem.kidshift.feature.common;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
@ -10,11 +11,16 @@ import android.view.ViewGroup;
|
|||
|
||||
import com.github.sundeepk.compactcalendarview.CompactCalendarView;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import dagger.hilt.android.AndroidEntryPoint;
|
||||
import one.nem.kidshift.data.ChildData;
|
||||
import one.nem.kidshift.data.TaskData;
|
||||
import one.nem.kidshift.feature.common.adapter.TaskListItemAdapter;
|
||||
import one.nem.kidshift.model.callback.TaskItemModelCallback;
|
||||
import one.nem.kidshift.model.tasks.TaskItemModel;
|
||||
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
||||
|
||||
@AndroidEntryPoint
|
||||
|
@ -32,6 +38,7 @@ public class CommonHomeFragment extends Fragment {
|
|||
private boolean isChildMode;
|
||||
|
||||
CompactCalendarView compactCalendarView;
|
||||
TaskListItemAdapter taskListItemAdapter;
|
||||
|
||||
public CommonHomeFragment() {
|
||||
// Required empty public constructor
|
||||
|
@ -60,11 +67,40 @@ public class CommonHomeFragment extends Fragment {
|
|||
View view = inflater.inflate(R.layout.fragment_common_home, container, false);
|
||||
|
||||
compactCalendarView = view.findViewById(R.id.calendar);
|
||||
|
||||
taskListItemAdapter = new TaskListItemAdapter();
|
||||
taskListItemAdapter.setCallback(taskId -> {
|
||||
if (isChildMode) {
|
||||
// 確認ダイアログ呼び出し
|
||||
} else {
|
||||
// 子供選択ダイアログ呼び出し
|
||||
}
|
||||
});
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
private void updateTaskInfo() {
|
||||
taskData.getTasks(new TaskItemModelCallback() {
|
||||
@Override
|
||||
public void onUnchanged() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUpdated(List<TaskItemModel> taskItem) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailed(String message) {
|
||||
}
|
||||
}).thenAccept(taskItemModel -> {
|
||||
taskListItemAdapter.setTaskItemModelList(taskItemModel);
|
||||
requireActivity().runOnUiThread(() -> {
|
||||
taskListItemAdapter.notifyDataSetChanged();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void updateCalender() {
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user