Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 48 additions & 48 deletions app/src/main/AndroidManifest.xml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.d4rk.androidtutorials.java.ui.components.navigation;

import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.NavUtils;

public abstract class UpNavigationActivity extends AppCompatActivity {
@Override
protected void onPostCreate(@Nullable Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}

@Override
public boolean onSupportNavigateUp() {
NavUtils.navigateUpFromSameTask(this);
return true;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
import androidx.viewpager2.adapter.FragmentStateAdapter;
Expand All @@ -17,7 +17,7 @@
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
import com.google.android.material.tabs.TabLayoutMediator;

public class CodeActivity extends AppCompatActivity {
public class CodeActivity extends UpNavigationActivity {
private ActivityTabLayoutBinding binding;

@Override
Expand Down Expand Up @@ -63,7 +63,7 @@ private void setupViewPager(LessonRepository.Lesson lesson) {
private static class CodePagerAdapter extends FragmentStateAdapter {
private final LessonRepository.Lesson lesson;

public CodePagerAdapter(@NonNull AppCompatActivity fragmentActivity, LessonRepository.Lesson lesson) {
public CodePagerAdapter(@NonNull UpNavigationActivity fragmentActivity, LessonRepository.Lesson lesson) {
super(fragmentActivity);
this.lesson = lesson;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
import android.os.Bundle;
import android.os.Handler;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.databinding.ActivityAlertDialogBinding;
import com.d4rk.androidtutorials.java.ui.screens.android.CodeActivity;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;

public class AlertDialogActivity extends AppCompatActivity {
public class AlertDialogActivity extends UpNavigationActivity {
private final Handler handler = new Handler();
private ActivityAlertDialogBinding binding;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
import android.os.Bundle;
import android.os.Handler;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.databinding.ActivitySnackBarBinding;
import com.d4rk.androidtutorials.java.ui.screens.android.CodeActivity;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
import com.google.android.material.snackbar.Snackbar;

public class SnackBarActivity extends AppCompatActivity {
public class SnackBarActivity extends UpNavigationActivity {
private final Handler handler = new Handler();
private ActivitySnackBarBinding binding;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
import android.os.Handler;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.databinding.ActivityToastBinding;
import com.d4rk.androidtutorials.java.ui.screens.android.CodeActivity;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;

public class ToastActivity extends AppCompatActivity {
public class ToastActivity extends UpNavigationActivity {
private final Handler handler = new Handler();
private ActivityToastBinding binding;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityAndroidHistoryBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class AndroidHistory extends AppCompatActivity {
public class AndroidHistory extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import android.net.Uri;
import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityPermissionsTutorialBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -13,7 +13,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class PermissionsTutorialActivity extends AppCompatActivity {
public class PermissionsTutorialActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import android.widget.TableRow;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.data.model.AndroidVersion;
Expand All @@ -21,7 +21,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class AndroidSDK extends AppCompatActivity {
public class AndroidSDK extends UpNavigationActivity {
private ActivityAndroidSdkBinding binding;
private final List<AndroidVersion> androidVersions = Arrays.asList(
new AndroidVersion("1.0", "1", "BASE", "None", "2008"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import android.os.Bundle;

import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;
import androidx.preference.PreferenceFragmentCompat;

import com.d4rk.androidtutorials.java.R;
Expand All @@ -14,7 +14,7 @@
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;

public class ShortcutsActivity extends AppCompatActivity {
public class ShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsBuildBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class BuildShortcutsActivity extends AppCompatActivity {
public class BuildShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsCodeBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class CodeShortcutsActivity extends AppCompatActivity {
public class CodeShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsDebuggingBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class DebuggingShortcutsActivity extends AppCompatActivity {
public class DebuggingShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsGeneralBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class GeneralShortcutsActivity extends AppCompatActivity {
public class GeneralShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsNavigationAndSearchingBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class NavigationAndSearchingShortcutsActivity extends AppCompatActivity {
public class NavigationAndSearchingShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsRefractoringBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class RefactoringShortcutsActivity extends AppCompatActivity {
public class RefactoringShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.databinding.ActivityShortcutsVersionControlBinding;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
Expand All @@ -11,7 +11,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class VersionControlShortcutsActivity extends AppCompatActivity {
public class VersionControlShortcutsActivity extends UpNavigationActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import android.net.Uri;
import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;
import androidx.preference.PreferenceManager;

import com.d4rk.androidtutorials.java.R;
Expand All @@ -25,7 +25,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class ViewBindingTutorialActivity extends AppCompatActivity {
public class ViewBindingTutorialActivity extends UpNavigationActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import android.os.Bundle;
import android.os.Handler;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.databinding.ActivityButtonsBinding;
Expand All @@ -13,7 +13,7 @@

import me.zhanghai.android.fastscroll.FastScrollerBuilder;

public class ButtonsActivity extends AppCompatActivity {
public class ButtonsActivity extends UpNavigationActivity {
private final Handler handler = new Handler();
private ActivityButtonsBinding binding;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;
import androidx.fragment.app.Fragment;
import androidx.viewpager2.adapter.FragmentStateAdapter;

Expand All @@ -17,7 +17,7 @@

import java.util.ArrayList;

public class ButtonsCodeActivity extends AppCompatActivity {
public class ButtonsCodeActivity extends UpNavigationActivity {
private ActivityTabLayoutBinding binding;

@Override
Expand Down Expand Up @@ -51,7 +51,7 @@ private static class ViewPagerAdapter extends FragmentStateAdapter {
private final ArrayList<Fragment> fragmentList = new ArrayList<>();
private final ArrayList<String> fragmentTitleList = new ArrayList<>();

public ViewPagerAdapter(@NonNull AppCompatActivity activity) {
public ViewPagerAdapter(@NonNull UpNavigationActivity activity) {
super(activity);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
import android.os.Bundle;
import android.os.Handler;

import androidx.appcompat.app.AppCompatActivity;
import com.d4rk.androidtutorials.java.ui.components.navigation.UpNavigationActivity;

import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.databinding.ActivityImageButtonsBinding;
import com.d4rk.androidtutorials.java.ui.screens.android.CodeActivity;
import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate;
import com.google.android.material.snackbar.Snackbar;

public class ImageButtonsActivity extends AppCompatActivity {
public class ImageButtonsActivity extends UpNavigationActivity {
private final Handler handler = new Handler();
private ActivityImageButtonsBinding binding;

Expand Down
Loading