程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-把一個對象從activity傳遞到server中的問題

android-把一個對象從activity傳遞到server中的問題

編輯:編程綜合問答
把一個對象從activity傳遞到server中的問題

我要把一個對象從 activity 傳遞到 server 中。

  Waveform waveform = new Waveform();
  Intent intent = new Intent(this, StimulationService.class);
  Bundle bundle = new Bundle();
  bundle.putParcelable("test", (Parcelable) waveform);
  intent.putExtras(bundle);
  startService(intent);

Server 裡的 onStart() 函數中的代碼:

  Bundle bundle = this.getIntent().getExtras();
  if(bundle!=null)
  mWaveform = bundle.getParcelable(waveform);

卻獲取 getParcelable() 中"getIntent" 和 "waveform" 的錯誤。怎麼解決這個問題?

最佳回答:


1.Services 裡沒有一個 getIntent 方法。相反 intent 作為一個 argument 傳遞到 onStart 中,所以你應該使用參數。
getParcelable 方法要調用一個 String,在你的例子中是"test"。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved