Android Open Source - game_guess_lib Guess Game Base App

From Project

Back to project page game_guess_lib.


The source code is released under:

MIT License

If you think the Android project game_guess_lib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.wkmf.guess.lib.impl;
//from  w w  w  . j a  va2  s  .  c  o m
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;

import com.wkmf.guess.lib.structure.GuessConfig;
import com.wkmf.guess.lib.structure.GuessGame;

 * Created by ernestofndz on 22/02/14.
public abstract class GuessGameBaseApp extends SherlockActivity{

    public static GuessConfig config; // configuracion del juego que hay que inicializar
    public static GuessGame guessGame; // objeto principal del juego
    private Context context; // contexto de la aplicacin
    public static IInAppBillingService inAppBillingService;

    // in app service
    public static ServiceConnection serviceConnection = new ServiceConnection() {
        public void onServiceDisconnected(ComponentName name) {
            inAppBillingService = null;
        public void onServiceConnected(ComponentName name, IBinder service) {
            inAppBillingService = IInAppBillingService.Stub.asInterface(service);

    // recuperar los datos
    protected abstract void getData();
    // cargar la pantalla
    protected abstract void loadScreen();
    // que hacer al recibir un OK de la pantalla anterior
    protected abstract void resultOK();

    // get/set
    public Context getContext() {
        return context;
    public void setContext(Context context) {
        this.context = context;

    // animacin al pulsar el botn de atrs
    public void onBackPressed() {
        overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);

    // recargar la pantalla cuando se recibe un OK
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch (resultCode){
            case RESULT_OK:

    // al destruirse, desconectamos el servicio
    public void onDestroy() {
        if (inAppBillingService != null) {


Java Source Code List