package de.blau.android;
import java.io.Serializable;
import android.util.Log;
import android.view.MenuItem;
/**
* On some devices Android tries to serialize the bottom menu, causing a runtime crash if we create the listener in any form in Main,
* this is an attempt at a workaround.
*
* @author simon
*
*/
public class BottomBarClickListener implements android.support.v7.widget.ActionMenuView.OnMenuItemClickListener, Serializable {
private static final long serialVersionUID = 1L;
transient Main main;
BottomBarClickListener(Main main) {
this.main = main;
}
@Override
public boolean onMenuItemClick(MenuItem item) {
if (main != null) {
return main.onOptionsItemSelected(item);
}
Log.d("MyOnMenuClickListner","main is null");
return true;
}
}