package com.example.agathe.tsgtest.carpooling;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import com.example.agathe.tsgtest.R;
import com.example.agathe.tsgtest.SettingsActivity;
import com.example.agathe.tsgtest.SettingsFragment;
import com.example.agathe.tsgtest.dto.CommonTravel;
import java.util.ArrayList;
/**
* Created by agathe on 05/12/16.
*/
public class PotentialCarpoolersActivity extends AppCompatActivity {
private static final String LOG_TAG = "CarpoolersActivity";
public int pageNumber;
public ArrayList<CommonTravel> travels = new ArrayList<CommonTravel>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_carpoolers);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar_potential_carpoolers);
setSupportActionBar(toolbar);
Bundle extras = getIntent().getExtras();
// Get a support ActionBar corresponding to this toolbar
ActionBar ab = getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);
if (extras != null) {
pageNumber = extras.getInt("pageNumber");
travels = extras.getParcelableArrayList("travels");
Log.i(LOG_TAG, "pageNumber = " + pageNumber);
}
if (savedInstanceState == null) {
Bundle args = new Bundle();
args.putInt("pageNumber", pageNumber);
args.putParcelableArrayList("travels", travels);
PotentialCarpoolersFragment pcf = new PotentialCarpoolersFragment();
pcf.setArguments(args);
getFragmentManager().beginTransaction().add(R.id.container, pcf).commit();
}
}
@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) {
switch (item.getItemId()) {
case R.id.action_about:
android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(this);
builder.setMessage(R.string.dialog_message).setTitle(R.string.app_name);
builder.setPositiveButton(R.string.dialog_ok, null);
builder.setIcon(R.mipmap.ic_launcher);
android.support.v7.app.AlertDialog dialog = builder.create();
dialog.show();
return true;
case R.id.action_main_settings:
Intent intent = new Intent(PotentialCarpoolersActivity.this, SettingsActivity.class);
startActivity(intent);
return true;
default:
// If we got here, the user's action was not recognized.
// Invoke the superclass to handle it.
return super.onOptionsItemSelected(item);
}
}
}