getAppProperty(String key)是MIDlet类中的实例方法。由于midlet套件中的所有midlet共享相同的manifest/jad文件,所以为什么它不能成为静态方法?为什么getAppProperty()不是静态方法?
3
A
回答
3
如果手机在同一JVM进程内运行多个MIDlet套件,它们都共享相同的MIDlet Class对象。
如果您然后使该方法为静态,它将不知道哪个JAD文件从中检索信息。
CLDC和MIDP规范都不允许电话制造商在同一个JVM进程内运行多个MIDlet套件。事实上,在资源受限的环境下这样做效率更高。
-1
这是关于J2me最紧迫的问题吗? J2me很脏,大部分API的接口很糟糕。
在J2ME的静态和getAppProperty的实例都很差的事情上,我甚至不认为这个问题值得回答。
此外,我甚至不认为这个问题是可回答的句号。
相关问题
- 1. 为什么withLatest从RxJS方法不是静态的?
- 2. 为什么使用单例而不是静态方法?
- 3. 什么是静态方法同步吗?
- 4. 什么是C#中的“静态方法”?
- 5. 为什么CustomFieldSerializer需要静态方法?
- 6. 为什么@decorator不能装饰静态方法或类方法?
- 7. 静态方法不能实现接口方法,为什么?
- 8. 为什么实例方法不能覆盖静态方法
- 9. 非静态类中静态方法的要点是什么?
- 10. 静态方法和非静态方法有什么区别?
- 11. 为什么CanvasRenderingContext2D.createLinearGradient()不是静态函数?
- 12. 为什么Char.MinVal/.MaxVal不是静态的?
- 13. 为什么我不能将此方法标记为静态?
- 14. 为什么不使com.fasterxml.jackson.databind.ObjectMapper中的某些方法变为静态?
- 15. 为什么SetTarget是一个Storyboard的静态方法
- 16. 为什么Array.Sort()和Array.IndexOf()方法是静态的?
- 17. 为什么setFollowRedirects(布尔自动)是一个静态方法HttpURLConnection
- 18. 什么是“静态”?
- 19. 为什么说静态方法不能被继承?
- 20. 为什么接口不能有静态成员方法
- 21. 为什么java接口不能包含静态方法实现?
- 22. 为什么webservices不允许静态方法?
- 23. 为什么静态方法在单例实例中不可用?
- 24. 为什么不使用静态方法进行CBV?
- 25. 为什么在一个方法中看不到“私有静态”?
- 26. 为什么getClass()不能用作静态方法?
- 27. 为什么super()不能使用__new__以外的静态方法?
- 28. 为什么我不应该使用静态导入Mockito方法?
- 29. 为什么静态方法不好,除了测试
- 30. 非静态方法不能从静态上下文中引用,但什么都不是静态的
一个可能的答案是:如果它的静态方法,那么外部库开发人员可以访问midlet属性,但它的实例方法,所以midlet开发人员必须将midlet实例传递给其他类,那么只有其他类可以获得midlet属性。 – anupsth 2010-07-20 06:30:28
我喜欢你的推理。 – drubin 2010-07-21 14:32:54