【问题标题】:Get (String[] args) from Java main in android从android中的Java main获取(String [] args)
【发布时间】:2019-09-26 13:51:48
【问题描述】:

我在我的 android 应用程序中使用了一个专为标准 java 设计的库。因此,它要求作为标准 java 主函数中的参数的“String[] args”。有没有办法在android中获取这些参数?

如果这是一个愚蠢的问题,我深表歉意。

【问题讨论】:

  • 这个方法无法判断它是通过用于启动Java程序的String[] args,还是在运行时构造的任何其他String[]。只需传入您需要的参数,即使new String[0] 也会满足“a”String[] 的要求。

标签: java android command-line-arguments main


【解决方案1】:

有没有办法在 android 中获取这些参数?

没有。您也不能设置这些参数。

不过,大概是你自己调用了main()方法,传入了String[]参数。

【讨论】:

  • 但是 libary 类需要 main 方法中的 args,它肯定不接受任何字符串数组吗? @CommonsWare
  • @LukasPetersson:“它肯定不接受任何字符串数组吗?”——应该。
  • @LukasPetersson 它怎么能分辨出来?如果它能够知道命令行参数以确定您没有传递“正确”的参数,则无需再次传递它们。
  • 库类的构造函数检查 null 并抛出它。如何接受随机字符串但不为空? @AndyTurner
  • @LukasPetersson 所以不要传递空值。我不知道这个未命名的库可以接受哪些字符串,但我可以向你保证,mainString[] 参数没有什么特别之处。
猜你喜欢
  • 1970-01-01
  • 2011-08-25
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 2018-04-26
  • 2012-08-10
  • 2019-03-19
相关资源
最近更新 更多