我有两个Activity,分别是Activity01、Activity02.当Activity01上点击一个Button,向Activity02发送一个消息。让其进行下载,但是并不启动Activity02.通常的做法都是Intent intent=new Intent(Activity01.this,Activity02.class);
startActivity(intent);
但是我不想startActivity(intent);我只是发送个消息,执行Activity02的某个方法,让其进行下载就可以了!这个消息应该怎么发!请各位前辈指教!
startActivity(intent);
但是我不想startActivity(intent);我只是发送个消息,执行Activity02的某个方法,让其进行下载就可以了!这个消息应该怎么发!请各位前辈指教!
解决方案 »
- java获取adb命令返回信息问题
- linphone有android开源代码么?
- eclipse中的R文件消失了。。。求解
- Android相对布局RelativeLayout问题
- android 求解 CheckBox 的大小调整问题
- 在pc端用adb命名安装一个程序,如何返回安装成功或失败
- 第一次使用android-ndk-r8d来编译android-ndk-r8d下的例子hello-jni,GLIBCXX_3.4.10' ot found?
- 运行helloworld程序的时候,提示 “Emulator PANIC: Could not open: AVD”
- dn't find class "jarservicetest.JarService"on path: /data/app/.servicetest-1.apk
- 大神,,求救!读取不了sd卡ini文件
- 急..求已搭建好的android开发环境
- 如何屏蔽掉menu键长按事件响应?
实现下载这个方法!在Activity01中启动service 并传递一个Url下载地址,这个地址可以通过构造函数传递,也可以通过方法传递!
Activity01中 startService开启后台服务进行下载!
在Activity02中有多种方法接收service的信息,比如Thread,BrocastReceiver等等!
这里介绍一下BrocastReceiver!
在Activity02中动态注册一个广播接受者!
service中的下载信息可以通过发送广播到Activity02中获取数据,更新UI!楼主试试吧!
启动服务。
分为直接启动以及绑定
你可以查看下源码。
直接启动service类似启动activity。
既然已经创建了Service,那就用service来实现下载好啦。
bind一个service,然手Activity还能直接从service中取得下载好的image,多好。