需求:发布一个版本,该版本中有3功能:其中只实现A,B两个功能,C功能还没实现。在程序界面中,仅仅有一个按钮(Btn)来进入到C功能中。我现在想实现:点击Btn,程序自动连接服务器,自动把C功能加载进来,加载完,用户就可以用C功能。在Android中如何实现,大家给点思路,谢谢!传说在MTK,Symbian中,都可以实现。

解决方案 »

  1.   

    要是在一个Activity中实现的话,当电视Button时触犯 OnClick 事件,然后开启线程,加载C功能,当C功能加载完毕后,sendMessage 给一个Handler对象,在Handler中 加载功能C,比如说显示C的页面的话,就用 setContentView(c.xml) 刷新UI界面。一开始在onCreate()中setContentView(main.xml)要是不同界面显示的话,就startActivity(Intent)就好了啊
      

  2.   

    说的对,只是intent调转的问题了!单击鼠标触发事件!就可以加载c
      

  3.   

    点击c出现程序更新问题,比如下载新的apk
    或装个新的apk,如果安装后,可以直接startActivity,通过你自己package和components name,通过的intent打开相应的程序吧
      

  4.   

    可能我没描述清楚。
    我说的C功能没实现,点击Btn去连接服务器,动态加载C模块。我说的连接服务器的目的是要去服务器上下载C模块对应的程序代码,该版本中是没有实现C模块的代码的。怎么去把C模块对应的实现代码给加载的到该版本中来。
      

  5.   

    你的意思是把C模块对应的代码做成一个单独的apk,点击btn,就从服务器上下载该apk,下载完后,安装apk,然后再跳转到C模块对应的apd中去??
      

  6.   

    wifi的驱动动态加载是用insmod的不知楼主这种能不能下个bin到机器上,再通过system call这个bin文件