diff --git a/feature/child/build.gradle b/feature/child/build.gradle
index 06beeae..af9b879 100644
--- a/feature/child/build.gradle
+++ b/feature/child/build.gradle
@@ -36,6 +36,10 @@ dependencies {
androidTestImplementation libs.ext.junit
androidTestImplementation libs.espresso.core
+ implementation project(':utils')
+ implementation project(':model')
+ implementation project(':data')
+
// Hilt (DI)
implementation libs.com.google.dagger.hilt.android
annotationProcessor libs.com.google.dagger.hilt.compiler
diff --git a/feature/child/src/main/java/one/nem/kidshift/feature/child/ChildMainFragment.java b/feature/child/src/main/java/one/nem/kidshift/feature/child/ChildMainFragment.java
index 46ab671..e092f5a 100644
--- a/feature/child/src/main/java/one/nem/kidshift/feature/child/ChildMainFragment.java
+++ b/feature/child/src/main/java/one/nem/kidshift/feature/child/ChildMainFragment.java
@@ -7,13 +7,32 @@ import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.TextView;
+
+import java.text.NumberFormat;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+import javax.inject.Inject;
+
+import dagger.hilt.android.AndroidEntryPoint;
+import one.nem.kidshift.data.RewardData;
+import one.nem.kidshift.utils.KSLogger;
/**
* A simple {@link Fragment} subclass.
* Use the {@link ChildMainFragment#newInstance} factory method to
* create an instance of this fragment.
*/
+
+@AndroidEntryPoint
public class ChildMainFragment extends Fragment {
+ @Inject
+ KSLogger ksLogger;
+
+ @Inject
+ RewardData rewardData;
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
@@ -61,4 +80,29 @@ public class ChildMainFragment extends Fragment {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_child_main, container, false);
}
+
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+
+
+ ksLogger.addTag("ChildMainFragment");
+
+ Integer reward = rewardData.getTotalReward().join();
+
+ ksLogger.debug("取得したデータ: " + reward);
+
+ Calendar cl = Calendar.getInstance();
+ TextView tr = view.findViewById(R.id.totalReward);
+ TextView dv = view.findViewById(R.id.dateView);
+ Date date = new Date();
+
+
+ NumberFormat nf = NumberFormat.getNumberInstance();
+ SimpleDateFormat sdf = new SimpleDateFormat();
+ sdf.applyPattern("yyyy年MM月");
+
+ dv.setText(sdf.format(cl.getTime()) + " お小遣い総額");
+ tr.setText("¥" + nf.format(reward).toString());
+ }
}
\ No newline at end of file
diff --git a/feature/child/src/main/res/layout/fragment_child_main.xml b/feature/child/src/main/res/layout/fragment_child_main.xml
index d588fac..eddcbbb 100644
--- a/feature/child/src/main/res/layout/fragment_child_main.xml
+++ b/feature/child/src/main/res/layout/fragment_child_main.xml
@@ -8,13 +8,25 @@
+
+
\ No newline at end of file