title: Is it possible to send arguments other than string or integer in android's new navigation component
body: <p>The new navigation component is great! however I would like to send "Long" variables between my fragments.</p>
  
  <p>writing this in the navigation graph file works:</p>
  
  <pre><code>&lt;argument
          android:name="discussionId"
          app:type="string" /&gt;
  </code></pre>
  
  <p>writing this won't compile:</p>
  
  <pre><code>&lt;argument
          android:name="discussionId"
          app:type="long" /&gt;
  </code></pre>
  
  <p>Currently, it seems I'm forced to parse them to and from string formats.
  It works fine, but it seems bizarre to me that I can't use primitive types such as long or byte or short for such a fundamental architecture.
  Am I missing something? Is this kind of feature set to be developed in the future?</p>