Newer
Older
import com.example.mampfmobil.MainActivity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.navigation.NavController;
import androidx.navigation.Navigation;
import androidx.navigation.ui.AppBarConfiguration;
import androidx.navigation.ui.NavigationUI;
import com.example.mampfmobil.databinding.ActivityCustomerBinding;
import com.example.mampfmobil.databinding.ActivityDelivererBinding;
import com.example.mampfmobil.ui.Classes.ShopItem;
import com.example.mampfmobil.ui.Classes.Supplier;
import java.util.ArrayList;
import java.util.Vector;
public static ArrayList<ShopItem> shopItemList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityCustomerBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
R.id.navigation_shop, R.id.navigation_shopping_cart, R.id.navigation_orders)
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_activity_customer);
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
NavigationUI.setupWithNavController(binding.navView1, navController);
// Enable the back button in the ActionBar
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onSupportNavigateUp() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
return true; // true zurückgeben, um anzugeben, dass die Aktion behandelt wurde
}
public static void setupShop(){
shopItemList.clear();
Vector<Supplier> suppliers = MampfMobil.suppliers;
for(ShopItem si:MampfMobil.currentCustomer.favoriten){
shopItemList.add(si);
}
for(Supplier s: suppliers){
for(ShopItem si: s.shopItems){
if(!shopItemList.contains(si)){
shopItemList.add(si);
}
Log.d("myTag", "SI no search ");
for(ShopItem sI: shopItemList){
Log.d("myTag", "SI no search "+ sI.item.name);
}
for(ShopItem si:MampfMobil.currentCustomer.favoriten){
Log.d("myTag", "FAV "+ si.item.name);
}
public static void setupShop(String inputString){
shopItemList.clear();
Vector<Supplier> suppliers = MampfMobil.suppliers;
for(ShopItem si:MampfMobil.currentCustomer.favoriten){
if(si.item.name.contains(inputString)){
shopItemList.add(si);
}
}
for(Supplier s: suppliers){
for(ShopItem si: s.shopItems){
if(si.item.name.contains(inputString) && !shopItemList.contains(si)){
Log.d("myTag", "SI search: ");
for(ShopItem sI: shopItemList){
Log.d("myTag", "SI search: "+ sI.item.name);
}
public static void setupShop(Supplier supplier){
shopItemList.clear();
Vector<Supplier> suppliers = MampfMobil.suppliers;
for(ShopItem si:MampfMobil.currentCustomer.favoriten){
if(si.item.supplier == supplier){
shopItemList.add(si);
}
}
for(Supplier s: suppliers){
for(ShopItem si: s.shopItems){
if(si.item.supplier == supplier && !shopItemList.contains(si)){
shopItemList.add(si);
}
}
}
Log.d("myTag", "SI search: ");
for(ShopItem sI: shopItemList){
Log.d("myTag", "SI search: "+ sI.item.name);
}
}