1. 定义application类,这个类可以保存获取activity实例,记得manifest中加入android:name=".MyApp"public class MyApp extends Application{        private MyServiceActivity myActivity;                public void setInstance(MyServiceActivity instance){                myActivity = instance;        }                public MyServiceActivity getInstance(){                return myActivity;        }}2. 在activity中保存实例       public class MyServiceActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        ((MyApp)getApplication()).setInstance(this);    ……    }}3. 在service中取回实例public class MyService extends Service {        MyServiceActivity myActivity;        @Override         public void onCreate() {                super.onCreate();                setForeground(true);                android.os.Debug.waitForDebugger();                myActivity = ((MyApp)getApplication()).getInstance();                ……       }}

更多相关文章

  1. Android第三个功能:将文件保存到程序内部
  2. android将发送短信写入发件箱
  3. android的launch mode
  4. Android(安卓)架构师之路22 响应式编程RxJava 整体变换
  5. Android-NDK开发之基础--Android(安卓)JNI实例代码(三)-- 在JNI
  6. android中SharedPreference的使用
  7. Android内容提供者(ContentProvider)浅析(二)
  8. Android基于HttpUrlConnection类的文件下载实例代码
  9. Android(安卓)自定义View实例之进度圆环

随机推荐

  1. c语言常量的正确表示方法有哪些
  2. c语言static关键字的作用是什么
  3. .net framework有什么用
  4. c语言求平方函数是什么
  5. c语言简单心形代码
  6. c语言文件打开方式有哪些
  7. 静态成员函数有什么特点?
  8. c语言中return 0是什么意思?
  9. c语言指数怎么表示
  10. c语言中return的用法