Browse Source

refactor: 🅰️ rename

master
niushuai233 1 year ago
parent
commit
e73da1ed6e
  1. 6
      app/src/main/java/cc/niushuai/dididone/MainActivity.java
  2. 16
      app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java
  3. 8
      app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarViewModel.java
  4. 18
      app/src/main/java/cc/niushuai/dididone/ui/setting/SettingFragment.java
  5. 8
      app/src/main/java/cc/niushuai/dididone/ui/setting/SettingViewModel.java
  6. 18
      app/src/main/java/cc/niushuai/dididone/ui/statistic/StatisticFragment.java
  7. 8
      app/src/main/java/cc/niushuai/dididone/ui/statistic/StatisticViewModel.java
  8. 2
      app/src/main/res/layout/fragment_calendar.xml
  9. 2
      app/src/main/res/layout/fragment_setting.xml
  10. 2
      app/src/main/res/layout/fragment_statistic.xml
  11. 12
      app/src/main/res/navigation/mobile_navigation.xml

6
app/src/main/java/cc/niushuai/dididone/MainActivity.java

@ -2,7 +2,6 @@ package cc.niushuai.dididone;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.LayoutInflaterCompat; import androidx.core.view.LayoutInflaterCompat;
@ -13,7 +12,6 @@ import androidx.navigation.ui.AppBarConfiguration;
import androidx.navigation.ui.NavigationUI; import androidx.navigation.ui.NavigationUI;
import com.google.android.material.navigation.NavigationView; import com.google.android.material.navigation.NavigationView;
import com.google.android.material.snackbar.Snackbar;
import com.mikepenz.community_material_typeface_library.CommunityMaterial; import com.mikepenz.community_material_typeface_library.CommunityMaterial;
import com.mikepenz.devicon_typeface_library.DevIcon; import com.mikepenz.devicon_typeface_library.DevIcon;
import com.mikepenz.fontawesome_typeface_library.FontAwesome; import com.mikepenz.fontawesome_typeface_library.FontAwesome;
@ -80,7 +78,7 @@ public class MainActivity extends AppCompatActivity {
@Override @Override
public boolean onSupportNavigateUp() { public boolean onSupportNavigateUp() {
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
return NavigationUI.navigateUp(navController, mAppBarConfiguration) boolean navigateUp = NavigationUI.navigateUp(navController, mAppBarConfiguration);
|| super.onSupportNavigateUp(); return navigateUp || super.onSupportNavigateUp();
} }
} }

16
app/src/main/java/cc/niushuai/dididone/ui/home/HomeFragment.java → app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java

@ -1,4 +1,4 @@
package cc.niushuai.dididone.ui.home; package cc.niushuai.dididone.ui.calendar;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -10,22 +10,22 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import cc.niushuai.dididone.databinding.FragmentHomeBinding; import cc.niushuai.dididone.databinding.FragmentCalendarBinding;
public class HomeFragment extends Fragment { public class CalendarFragment extends Fragment {
private FragmentHomeBinding binding; private FragmentCalendarBinding binding;
public View onCreateView(@NonNull LayoutInflater inflater, public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) { ViewGroup container, Bundle savedInstanceState) {
HomeViewModel homeViewModel = CalendarViewModel calendarViewModel =
new ViewModelProvider(this).get(HomeViewModel.class); new ViewModelProvider(this).get(CalendarViewModel.class);
binding = FragmentHomeBinding.inflate(inflater, container, false); binding = FragmentCalendarBinding.inflate(inflater, container, false);
View root = binding.getRoot(); View root = binding.getRoot();
final TextView textView = binding.textHome; final TextView textView = binding.textHome;
homeViewModel.getText().observe(getViewLifecycleOwner(), textView::setText); calendarViewModel.getText().observe(getViewLifecycleOwner(), textView::setText);
return root; return root;
} }

8
app/src/main/java/cc/niushuai/dididone/ui/home/HomeViewModel.java → app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarViewModel.java

@ -1,16 +1,16 @@
package cc.niushuai.dididone.ui.home; package cc.niushuai.dididone.ui.calendar;
import androidx.lifecycle.LiveData; import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;
public class HomeViewModel extends ViewModel { public class CalendarViewModel extends ViewModel {
private final MutableLiveData<String> mText; private final MutableLiveData<String> mText;
public HomeViewModel() { public CalendarViewModel() {
mText = new MutableLiveData<>(); mText = new MutableLiveData<>();
mText.setValue("This is home fragment"); mText.setValue("This is calendar fragment");
} }
public LiveData<String> getText() { public LiveData<String> getText() {

18
app/src/main/java/cc/niushuai/dididone/ui/gallery/GalleryFragment.java → app/src/main/java/cc/niushuai/dididone/ui/setting/SettingFragment.java

@ -1,4 +1,4 @@
package cc.niushuai.dididone.ui.gallery; package cc.niushuai.dididone.ui.setting;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -10,22 +10,22 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import cc.niushuai.dididone.databinding.FragmentGalleryBinding; import cc.niushuai.dididone.databinding.FragmentSettingBinding;
public class GalleryFragment extends Fragment { public class SettingFragment extends Fragment {
private FragmentGalleryBinding binding; private FragmentSettingBinding binding;
public View onCreateView(@NonNull LayoutInflater inflater, public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) { ViewGroup container, Bundle savedInstanceState) {
GalleryViewModel galleryViewModel = SettingViewModel settingViewModel =
new ViewModelProvider(this).get(GalleryViewModel.class); new ViewModelProvider(this).get(SettingViewModel.class);
binding = FragmentGalleryBinding.inflate(inflater, container, false); binding = FragmentSettingBinding.inflate(inflater, container, false);
View root = binding.getRoot(); View root = binding.getRoot();
final TextView textView = binding.textGallery; final TextView textView = binding.textSlideshow;
galleryViewModel.getText().observe(getViewLifecycleOwner(), textView::setText); settingViewModel.getText().observe(getViewLifecycleOwner(), textView::setText);
return root; return root;
} }

8
app/src/main/java/cc/niushuai/dididone/ui/gallery/GalleryViewModel.java → app/src/main/java/cc/niushuai/dididone/ui/setting/SettingViewModel.java

@ -1,16 +1,16 @@
package cc.niushuai.dididone.ui.gallery; package cc.niushuai.dididone.ui.setting;
import androidx.lifecycle.LiveData; import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;
public class GalleryViewModel extends ViewModel { public class SettingViewModel extends ViewModel {
private final MutableLiveData<String> mText; private final MutableLiveData<String> mText;
public GalleryViewModel() { public SettingViewModel() {
mText = new MutableLiveData<>(); mText = new MutableLiveData<>();
mText.setValue("This is gallery fragment"); mText.setValue("This is setting fragment");
} }
public LiveData<String> getText() { public LiveData<String> getText() {

18
app/src/main/java/cc/niushuai/dididone/ui/slideshow/SlideshowFragment.java → app/src/main/java/cc/niushuai/dididone/ui/statistic/StatisticFragment.java

@ -1,4 +1,4 @@
package cc.niushuai.dididone.ui.slideshow; package cc.niushuai.dididone.ui.statistic;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -10,22 +10,22 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import cc.niushuai.dididone.databinding.FragmentSlideshowBinding; import cc.niushuai.dididone.databinding.FragmentStatisticBinding;
public class SlideshowFragment extends Fragment { public class StatisticFragment extends Fragment {
private FragmentSlideshowBinding binding; private FragmentStatisticBinding binding;
public View onCreateView(@NonNull LayoutInflater inflater, public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) { ViewGroup container, Bundle savedInstanceState) {
SlideshowViewModel slideshowViewModel = StatisticViewModel statisticViewModel =
new ViewModelProvider(this).get(SlideshowViewModel.class); new ViewModelProvider(this).get(StatisticViewModel.class);
binding = FragmentSlideshowBinding.inflate(inflater, container, false); binding = FragmentStatisticBinding.inflate(inflater, container, false);
View root = binding.getRoot(); View root = binding.getRoot();
final TextView textView = binding.textSlideshow; final TextView textView = binding.textGallery;
slideshowViewModel.getText().observe(getViewLifecycleOwner(), textView::setText); statisticViewModel.getText().observe(getViewLifecycleOwner(), textView::setText);
return root; return root;
} }

8
app/src/main/java/cc/niushuai/dididone/ui/slideshow/SlideshowViewModel.java → app/src/main/java/cc/niushuai/dididone/ui/statistic/StatisticViewModel.java

@ -1,16 +1,16 @@
package cc.niushuai.dididone.ui.slideshow; package cc.niushuai.dididone.ui.statistic;
import androidx.lifecycle.LiveData; import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;
public class SlideshowViewModel extends ViewModel { public class StatisticViewModel extends ViewModel {
private final MutableLiveData<String> mText; private final MutableLiveData<String> mText;
public SlideshowViewModel() { public StatisticViewModel() {
mText = new MutableLiveData<>(); mText = new MutableLiveData<>();
mText.setValue("This is slideshow fragment"); mText.setValue("This is statistic fragment");
} }
public LiveData<String> getText() { public LiveData<String> getText() {

2
app/src/main/res/layout/fragment_home.xml → app/src/main/res/layout/fragment_calendar.xml

@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".ui.home.HomeFragment"> tools:context=".ui.calendar.CalendarFragment">
<TextView <TextView
android:id="@+id/text_home" android:id="@+id/text_home"

2
app/src/main/res/layout/fragment_slideshow.xml → app/src/main/res/layout/fragment_setting.xml

@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".ui.slideshow.SlideshowFragment"> tools:context=".ui.setting.SettingFragment">
<TextView <TextView
android:id="@+id/text_slideshow" android:id="@+id/text_slideshow"

2
app/src/main/res/layout/fragment_gallery.xml → app/src/main/res/layout/fragment_statistic.xml

@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".ui.gallery.GalleryFragment"> tools:context=".ui.statistic.StatisticFragment">
<TextView <TextView
android:id="@+id/text_gallery" android:id="@+id/text_gallery"

12
app/src/main/res/navigation/mobile_navigation.xml

@ -7,19 +7,19 @@
<fragment <fragment
android:id="@id/n_nav_calendar" android:id="@id/n_nav_calendar"
android:name="cc.niushuai.dididone.ui.home.HomeFragment" android:name="cc.niushuai.dididone.ui.calendar.CalendarFragment"
android:label="@string/n_menu_name_calendar" android:label="@string/n_menu_name_calendar"
tools:layout="@layout/fragment_home" /> tools:layout="@layout/fragment_calendar" />
<fragment <fragment
android:id="@id/n_nav_statistic" android:id="@id/n_nav_statistic"
android:name="cc.niushuai.dididone.ui.gallery.GalleryFragment" android:name="cc.niushuai.dididone.ui.statistic.StatisticFragment"
android:label="@string/n_menu_name_statistic" android:label="@string/n_menu_name_statistic"
tools:layout="@layout/fragment_gallery" /> tools:layout="@layout/fragment_statistic" />
<fragment <fragment
android:id="@id/n_nav_setting" android:id="@id/n_nav_setting"
android:name="cc.niushuai.dididone.ui.slideshow.SlideshowFragment" android:name="cc.niushuai.dididone.ui.setting.SettingFragment"
android:label="@string/n_menu_name_setting" android:label="@string/n_menu_name_setting"
tools:layout="@layout/fragment_slideshow" /> tools:layout="@layout/fragment_setting" />
</navigation> </navigation>
Loading…
Cancel
Save