从android中的Java main获取(String [] args)
Posted
技术标签:
【中文标题】从android中的Java main获取(String [] args)【英文标题】:Get (String[] args) from Java main in android 【发布时间】:2019-09-26 13:51:48 【问题描述】:我在我的 android 应用程序中使用了一个专为标准 java 设计的库。因此,它要求作为标准 java 主函数中的参数的“String[] args”。有没有办法在android中获取这些参数?
如果这是一个愚蠢的问题,我深表歉意。
【问题讨论】:
这个方法无法判断它是通过用于启动Java程序的String[] args
,还是在运行时构造的任何其他String[]
。只需传入您需要的参数,即使new String[0]
也会满足“a”String[]
的要求。
【参考方案1】:
有没有办法在 android 中获取这些参数?
没有。您也不能设置这些参数。
不过,大概是你自己调用了main()
方法,传入了String[]
参数。
【讨论】:
但是 libary 类需要 main 方法中的 args,它肯定不接受任何字符串数组吗? @CommonsWare @LukasPetersson:“它肯定不接受任何字符串数组吗?”——应该。 @LukasPetersson 它怎么能分辨出来?如果它能够知道命令行参数以确定您没有传递“正确”的参数,则无需再次传递它们。 库类的构造函数检查 null 并抛出它。如何接受随机字符串但不为空? @AndyTurner @LukasPetersson 所以不要传递空值。我不知道这个未命名的库可以接受哪些字符串,但我可以向你保证,main
的 String[]
参数没有什么特别之处。以上是关于从android中的Java main获取(String [] args)的主要内容,如果未能解决你的问题,请参考以下文章
Android 如何从 Main Activity 中的另一个类调用 Activity 数据类型?