从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 所以不要传递空值。我不知道这个未命名的库可以接受哪些字符串,但我可以向你保证,mainString[] 参数没有什么特别之处。

以上是关于从android中的Java main获取(String [] args)的主要内容,如果未能解决你的问题,请参考以下文章

Android 如何从 Main Activity 中的另一个类调用 Activity 数据类型?

从适配器类获取不同活动中的 EditText 值

从java(android)中的文件路径获取目录

java如何获取字符位置?

从 Java Android 中的嵌套 JSON 对象获取数据

如何从Java Android中的嵌套JSON获取数据