【发布时间】:2011-08-09 23:40:46
【问题描述】:
我的应用设计存在一些问题,尤其是从不同于主 Activity 的类中打开资产。
我项目的这一部分是一个网络服务器,有 2 个类:WebServer 和 WebPage。 WebServer 有这些方法:
start(), get(), post(), send(WebPage) 和一些构造函数;
WebPage 有 2 个变量:String head(HTTP 标头)和byte [] body(可以是文本或任何文件的内容)。
WebPage 有一种方法byte[] getFile(String filename),构造函数使用该方法将文件的字节保存在正文中。该文件是一项资产。
当 Activity 启动 (onCreate()) 时,它会创建一个 WebServer 实例,调用 start() 并保持监听。当服务器收到一个 GET 请求时,它会解析它并使用文件名创建一个 WebPage 对象来打开资产。最后 WebServer 只是用 send(WebPage) 发送页面。
从 WebPage 类中获取 Activity 引用的最佳方法是什么?
【问题讨论】:
标签: android android-activity assets android-context