0
標題自解釋,我該怎麼做?android在擴展的intentservice活動中通過intent獲取變量
我已經試過經典意圖的方法,但在getIntent()部分不工作在我的活動來延長IntentService ..
標題自解釋,我該怎麼做?android在擴展的intentservice活動中通過intent獲取變量
我已經試過經典意圖的方法,但在getIntent()部分不工作在我的活動來延長IntentService ..
你並不需要調用getIntent()
從IntentService。
當IntentService開始運行時(與onHandleIntent()
一樣),您將意圖作爲參數獲取。然後您可以通過getStringExtra()
正常閱讀額外信息。檢查下面的代碼:
@Override
protected void onHandleIntent(Intent intent) {
String username = intent.getStringExtra("key_1");
String password = intent.getStringExtra("key_2");
// Code here ...
}
的問題是,我的變量的意圖被稱爲三和onHandle是(意向意圖)的原因是意圖來處理通知,確使用String from = iii.getStringExtra(「notesArrayy」);'onHandle內部不解析iii,所以我想如何移動?謝謝 – m4tt
在您的onHandleIntent中調用intent.getStringExtra()會引用您的原始iii Intent。 Java只是重命名你的Intent,但是引用是一樣的。查看http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value獲取更多信息。 –