72 lines
2.1 KiB
Java
72 lines
2.1 KiB
Java
package ru.vfilippov.electronreminder;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.IntentFilter;
|
|
import android.support.v4.content.LocalBroadcastManager;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.os.Bundle;
|
|
import android.view.Menu;
|
|
import android.view.MenuItem;
|
|
|
|
public class MainActivity extends AppCompatActivity
|
|
{
|
|
private BroadcastReceiver srvReceiver = new BroadcastReceiver()
|
|
{
|
|
@Override
|
|
public void onReceive(Context context, Intent intent)
|
|
{
|
|
// put here whaterver you want your activity to do with the intent received
|
|
}
|
|
};
|
|
|
|
protected void onResume()
|
|
{
|
|
super.onResume();
|
|
IntentFilter flt = new IntentFilter("cities_loaded");
|
|
flt.addAction("trips_loaded");
|
|
flt.addAction("cities_loaded");
|
|
LocalBroadcastManager.getInstance(this).registerReceiver(srvReceiver, flt);
|
|
}
|
|
|
|
protected void onPause()
|
|
{
|
|
super.onPause();
|
|
LocalBroadcastManager.getInstance(this).unregisterReceiver(srvReceiver);
|
|
}
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState)
|
|
{
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_main);
|
|
}
|
|
|
|
@Override
|
|
public boolean onCreateOptionsMenu(Menu menu)
|
|
{
|
|
// Inflate the menu; this adds items to the action bar if it is present.
|
|
getMenuInflater().inflate(R.menu.menu_main, menu);
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean onOptionsItemSelected(MenuItem item)
|
|
{
|
|
// Handle action bar item clicks here. The action bar will
|
|
// automatically handle clicks on the Home/Up button, so long
|
|
// as you specify a parent activity in AndroidManifest.xml.
|
|
int id = item.getItemId();
|
|
|
|
if (id == R.id.action_settings)
|
|
{
|
|
//Intent intent = new Intent(this, SettingsActivity.class);
|
|
//startActivity(intent);
|
|
return true;
|
|
}
|
|
|
|
return super.onOptionsItemSelected(item);
|
|
}
|
|
}
|