我是roku开发新手并考虑使用eval,但我在docs
中偶然发现了这个警告不要在main()函数之外使用Eval(),因为它可能导致意外的错误和崩溃
我不确定我是否完全理解这个限制,当他们说'#34;跑出主要&#34 ;?时,他们的意思是什么?
答案 0 :(得分:3)
每个Roku应用程序都有main.brs文件(只要它位于源文件夹下,您可以将此文件命名为此文件,Nas Banov在下面的注释中指出没有main.brs要求)和在它中你将有Main()函数。 例如,深层链接是通过将参数传递给Main()函数等来实现的。这也是Roku的主线程(你有Main,SceneGraph和Task线程)。
那是什么:
不要在main()函数之外使用Eval(),因为它可能导致 意外的错误和崩溃
实际意味着:
不要在主线程之外使用Eval,因为它可能会导致意外错误 和崩溃
有关SceneGraph线程的更多信息: https://sdkdocs.roku.com/display/sdkdoc/SceneGraph+Threads