package com.nuscomputing.ivle;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.widget.Toast;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
/**
* A convenience class for a fragment activity.
* @author yjwong
*/
public class IVLESherlockFragmentActivity extends SherlockFragmentActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.global, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection.
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
case R.id.main_menu_settings:
Intent intent = new Intent();
if (Build.VERSION.SDK_INT >= 11) {
intent.setClass(this, SettingsActivity.class);
} else {
intent.setClass(this, SettingsActivityLegacy.class);
}
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_PREFERENCE);
startActivity(intent);
return true;
case R.id.main_menu_help:
// TODO: Implement a real help system here.
Uri uri = Uri.parse("https://ivle.nus.edu.sg/");
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
Toast.makeText(this, getString(R.string.temp_help_not_available_yet), Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}