Adding some functionalitys

This commit is contained in:
BGbaderguet 2020-11-14 16:06:44 +01:00
parent fe7a018cf4
commit 88101f58ca

View File

@ -1,9 +1,19 @@
package fr.romanet.vj.apps.myweather;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import java.util.ArrayList;
import java.util.List;
import fr.romanet.vj.apps.myweather.bo.City;
import fr.romanet.vj.apps.myweather.repository.CityRepository;
public class ShowTemparature extends AppCompatActivity {
@ -23,4 +33,36 @@ public class ShowTemparature extends AppCompatActivity {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_items, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item)
{
//We handle the click on a menu item
if (item.getItemId() == R.id.item_delete)
{
cityToDelete();
Intent intent = new Intent(ShowTemparature.this, MainActivity.class);
startActivity(intent);
}
return super.onOptionsItemSelected(item);
}
public void cityToDelete()
{
final List<City> city = CityRepository.getInstance(this).getCity();
for(int i = 0; i < city.size(); i++)
{
if(city.get(i).nameCity.equals(currentCityName))
{
CityRepository.getInstance(this).deleteCity(city.get(i));
}
}
}
}