So according to this link (http://www.androiddesignpatterns.com/2012/05/using-newinstance-to-instantiate.html) and other reading I've done, it seems like having a default argument-less constructor is good practice but is it necessary? (will things break if I don't do this)
Because I'm passing in an object into my fragment and in order to set the object as an argument to the fragment, I would need to implement Serializable. I'd rather not do this.
edit: related - is it bad practice to pass in a whole object into my fragment?