Git Product home page Git Product logo

lifecounter's Introduction

Hey! Glad you found me. I'm Marcel, live at lake constance in southern germany and I'm working as a full-stack software developer. Besides work, I spend my time with triathlon training, coaching other athletes and constantly searching for new challenges and new knowledge. If you're interested in knowing more, check out my online profiles or just contact me directly.

web | linkedin | strava | instagram

Like my work? Buy me a coffee!

lifecounter's People

Contributors

marceljurtz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

lifecounter's Issues

Fix java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:
at android.support.v7.app.AppCompatDelegateImplV7.initializePanelMenu(AppCompatDelegateImplV7.java:1194)
at android.support.v7.app.AppCompatDelegateImplV7.preparePanel(AppCompatDelegateImplV7.java:1258)
at android.support.v7.app.AppCompatDelegateImplV7.doInvalidatePanelMenu(AppCompatDelegateImplV7.java:1553)
at android.support.v7.app.AppCompatDelegateImplV7.access$100(AppCompatDelegateImplV7.java:89)
at android.support.v7.app.AppCompatDelegateImplV7$1.run(AppCompatDelegateImplV7.java:129)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5285)
at java.lang.reflect.Method.invokeNative(Native Method:0)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method:0)

Counters are easily accidentaly reset

It seems that a single click already resets the life counters. This is rather unfortunate as it can happen quick and haphazardly.
The requirement of a long click or a dialog asking for confirmation might mitigate this risk.

Todo for counter manager

  • Wrap up counter manager to always use 4 players, no matter what gamemode is currently active
  • Add naming customization option for all for players
  • Add an option to remove a player completely
  • Add an option to remove a counter
  • Add an option to increase / decrease a counters value. This should be possible in a quick, easy and intuitive way
  • Add useful naming conventions on methods for view & presenter

java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference

I found your app on f-droid and tried to study/run the code on android-studio but got the following error

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.marceljurtz.lifecounter/com.marceljurtz.lifecounter.views.Game.GameActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference

Update Settings Activity

Implement classic settings activity with reset functionality, remove save / cancel buttons (replace by backwards navigation and reset button)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.