Adding some functionalitys
This commit is contained in:
parent
fe7a018cf4
commit
88101f58ca
@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user