Java tutorial
/* * Copyright 2011 Qubling Software, LLC. * * This software may be distributed under the terms of the Artistic License 2.0. */ package com.qubling.sidekick.ui.module; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentManager; import android.view.KeyEvent; import com.qubling.sidekick.R; import com.qubling.sidekick.Util; import com.qubling.sidekick.instance.Module; /** * An activity for viewing a single CPAN module. * * @author sterling * */ public class ModuleViewActivity extends ModuleActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.module_view); // Setup BugSense Util.setupBugSense(this); Intent intent = getIntent(); Module module = (Module) intent.getParcelableExtra(EXTRA_MODULE); setTitle(module.getName()); FragmentManager fragmentManager = getSupportFragmentManager(); ModuleViewFragment fragment = (ModuleViewFragment) fragmentManager .findFragmentById(R.id.module_view_fragment); fragment.setModule(module); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { FragmentManager fragmentManager = getSupportFragmentManager(); ModuleViewFragment fragment = (ModuleViewFragment) fragmentManager .findFragmentById(R.id.module_view_fragment); boolean result = fragment.onKeyDown(keyCode, event); if (result) { return result; } else { return super.onKeyDown(keyCode, event); } } }