diff --git a/app/build.gradle b/app/build.gradle index adc51f26..f1f16b84 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -41,6 +41,12 @@ android { java { srcDir 'src/main/cpp/megasource/libs/SDL2/android-project/app/src/main/java' srcDir 'src/main/java' + srcDir 'src/main/cpp/love/src/libraries/luahttps/src/android/java' + } + } + normal { + java { + srcDir 'src/normal/java' } } } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6d9c2068..30a19b92 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -26,6 +26,7 @@ android:allowBackup="true" android:icon="@drawable/love" android:label="LÖVE for Android"> + - + android:launchMode="singleTask"> + + + + diff --git a/app/src/normal/java/org/love2d/android/FirstFragment.java b/app/src/normal/java/org/love2d/android/FirstFragment.java deleted file mode 100644 index cd3e28fc..00000000 --- a/app/src/normal/java/org/love2d/android/FirstFragment.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.love2d.android; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.navigation.fragment.NavHostFragment; - -import org.love2d.android.databinding.FragmentFirstBinding; - -public class FirstFragment extends Fragment { - - private FragmentFirstBinding binding; - - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState - ) { - - binding = FragmentFirstBinding.inflate(inflater, container, false); - return binding.getRoot(); - - } - - public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - binding.buttonFirst.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - NavHostFragment.findNavController(FirstFragment.this) - .navigate(R.id.action_FirstFragment_to_SecondFragment); - } - }); - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } - -} \ No newline at end of file diff --git a/app/src/normal/java/org/love2d/android/MainActivity.java b/app/src/normal/java/org/love2d/android/MainActivity.java index f0db3698..1a0deb88 100644 --- a/app/src/normal/java/org/love2d/android/MainActivity.java +++ b/app/src/normal/java/org/love2d/android/MainActivity.java @@ -1,51 +1,14 @@ package org.love2d.android; -import android.os.Bundle; - -import com.google.android.material.snackbar.Snackbar; - import androidx.appcompat.app.AppCompatActivity; -import android.view.View; - -import androidx.navigation.NavController; -import androidx.navigation.Navigation; -import androidx.navigation.ui.AppBarConfiguration; -import androidx.navigation.ui.NavigationUI; - -import org.love2d.android.databinding.ActivityMainBinding; +import android.os.Bundle; public class MainActivity extends AppCompatActivity { - private AppBarConfiguration appBarConfiguration; - private ActivityMainBinding binding; - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - - binding = ActivityMainBinding.inflate(getLayoutInflater()); - setContentView(binding.getRoot()); - - setSupportActionBar(binding.toolbar); - - NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main); - appBarConfiguration = new AppBarConfiguration.Builder(navController.getGraph()).build(); - NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration); - - binding.fab.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) - .setAction("Action", null).show(); - } - }); - } - - @Override - public boolean onSupportNavigateUp() { - NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main); - return NavigationUI.navigateUp(navController, appBarConfiguration) - || super.onSupportNavigateUp(); + setContentView(R.layout.activity_main); } } \ No newline at end of file diff --git a/app/src/normal/java/org/love2d/android/SecondFragment.java b/app/src/normal/java/org/love2d/android/SecondFragment.java deleted file mode 100644 index f7107071..00000000 --- a/app/src/normal/java/org/love2d/android/SecondFragment.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.love2d.android; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.navigation.fragment.NavHostFragment; - -import org.love2d.android.databinding.FragmentSecondBinding; - -public class SecondFragment extends Fragment { - - private FragmentSecondBinding binding; - - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState - ) { - - binding = FragmentSecondBinding.inflate(inflater, container, false); - return binding.getRoot(); - - } - - public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - binding.buttonSecond.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - NavHostFragment.findNavController(SecondFragment.this) - .navigate(R.id.action_SecondFragment_to_FirstFragment); - } - }); - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } - -} \ No newline at end of file diff --git a/app/src/normal/res/drawable/ic_baseline_folder_32.xml b/app/src/normal/res/drawable/ic_baseline_folder_32.xml new file mode 100644 index 00000000..8193107b --- /dev/null +++ b/app/src/normal/res/drawable/ic_baseline_folder_32.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/normal/res/drawable/ic_baseline_info_32.xml b/app/src/normal/res/drawable/ic_baseline_info_32.xml new file mode 100644 index 00000000..00629849 --- /dev/null +++ b/app/src/normal/res/drawable/ic_baseline_info_32.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/normal/res/drawable/ic_baseline_insert_drive_file_32.xml b/app/src/normal/res/drawable/ic_baseline_insert_drive_file_32.xml new file mode 100644 index 00000000..bc25e2e5 --- /dev/null +++ b/app/src/normal/res/drawable/ic_baseline_insert_drive_file_32.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/normal/res/layout/activity_main.xml b/app/src/normal/res/layout/activity_main.xml index bed7ab91..a5046e16 100644 --- a/app/src/normal/res/layout/activity_main.xml +++ b/app/src/normal/res/layout/activity_main.xml @@ -1,34 +1,16 @@ - - - - - - - - - - - - \ No newline at end of file + + \ No newline at end of file diff --git a/app/src/normal/res/layout/content_main.xml b/app/src/normal/res/layout/content_main.xml deleted file mode 100644 index 4f686328..00000000 --- a/app/src/normal/res/layout/content_main.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/normal/res/layout/fragment_first.xml b/app/src/normal/res/layout/fragment_first.xml deleted file mode 100644 index fb44a3d9..00000000 --- a/app/src/normal/res/layout/fragment_first.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - -