Unfortunately there is no good treatment for broken bones. Your best bet is to immobilize the arm on the side of the fracture so that it can heal with minimal stress. Pain control will help make you more comfortable until it is healed.
Treatment depends on the location and severity of the fracture. For simple fractures without dislocation the arm is typically immobilized for several weeks followed by physical therapy to increase range-of-motion.