开发者

How to access a variable present in a service

I want to access a variable present in a service from another service/an act开发者_如何学Civity....

Can anyone give an idea?


To communicate between two service or activity, you need to use AIDL
It is not really difficult to do, and there is a lot of tutorial like this.


You can make a public getter for that variable in your Service class, bind to that service, and access the getter to give you that variable.


If what you mean is that you want to access the variable after you close and open the app, then you're probably looking for SharedPreferences. Note that this requires a context (an activity or service).

To store:

int data = 5;
SharedPreferences storage = getSharedPreferences("storage", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = storage.edit();
editor.putInt("myInt", data);
editor.commit();

To get:

SharedPreferences storage = getSharedPreferences("storage", Context.MODE_PRIVATE);
int data = storage.getInt("myInt", 0);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜