
详细代码如下:
public class GetCountDataGangguanService extends Service { public String JUMLAH_GANGGUAN =""; public static final String TAG = "MyServiceTag1"; GlobalKoneksi konek_url = new GlobalKoneksi(); GetJmlGangguanFunction jmlGangguanFUnctions = new GetJmlGangguanFunction(); private static String KEY_SUCCESS = "success"; private static String KEY_JUMLAH_DATA = "jumlah"; JsONArray jml_data_Json = null; // UserFunctions userFunctions; UserFunctions userFunctions = new UserFunctions(); SessionManager session; @OverrIDe public voID onCreate() { // Todo auto-generated method stub mHandlers = new ArrayList<Handler>(); Toast.makeText(this,"GetCountDataGangguan.onCreate()",Toast.LENGTH_SHORT).show(); //getambil_jmlgangguan(); } @OverrIDe public IBinder onBind(Intent intent) { // Todo auto-generated method stub Toast.makeText(this,"GetCountDataGangguan.onBind()",Toast.LENGTH_SHORT) .show(); return messenger.getBinder(); } public class LocalBinder extends Binder { public GetCountDataGangguanService getServerInstance() { return GetCountDataGangguanService.this; } } @OverrIDe public voID onDestroy() { // Todo auto-generated method stub Log.d("GetCountDataGangguan.onDestroy()","Sudah di destroy"); Toast.makeText(this,"GetCountDataGangguan.onDestroy()",Toast.LENGTH_SHORT).show(); super.onDestroy(); } @OverrIDe public voID onStart(Intent intent,int startID) { // Todo auto-generated method stub super.onStart(intent,startID); } @OverrIDe public boolean onUnbind(Intent intent) { // Todo auto-generated method stub Toast.makeText(this,"GetCountDataGangguan.onUnbind()",Toast.LENGTH_SHORT).show(); return super.onUnbind(intent); } public String getambil_jmlgangguan(){ session = new SessionManager(getApplicationContext()); session.checkLogin(); HashMap<String,String> user = session.getUserDetails(); String unit_ID = user.get(SessionManager.KEY_UNITID); String regu_ID = user.get(SessionManager.KEY_REGUID); JsONObject Jsondatagangguan = jmlGangguanFUnctions.getcountdata( regu_ID,unit_ID); try { Log.d("JUMLAH_GANGGUAN",Jsondatagangguan.getString(KEY_JUMLAH_DATA)); JUMLAH_GANGGUAN = Jsondatagangguan.getString(KEY_JUMLAH_DATA); } catch (JsONException e) { e.printstacktrace(); } return JUMLAH_GANGGUAN; }} 如何在另一个活动中调用方法getambil_jmlgangguan(),例如MainActivity,并定期获取JUMLAH_GANGGUAN的结果.
解决方法 我建议您查看以下链接,其中有一个如何绑定到服务的示例: http://developer.android.com/guide/components/bound-services.html 总结以上是内存溢出为你收集整理的android – 如何从其他活动中调用服务中的方法全部内容,希望文章能够帮你解决android – 如何从其他活动中调用服务中的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)