私は混乱しています:
intent.getExtras.getInt()
と同じですかintent.getIntExtra()
?
を使用してサービスを開始した場合START_REDELIVER_INTENT
、エクストラはインテントに含まれますか?
クラッシュしたサービスをNullPointerException
再起動しますが、これは奇妙だと思います....
私は混乱しています:
intent.getExtras.getInt()
と同じですかintent.getIntExtra()
?
を使用してサービスを開始した場合START_REDELIVER_INTENT
、エクストラはインテントに含まれますか?
クラッシュしたサービスをNullPointerException
再起動しますが、これは奇妙だと思います....
インテントソースコードから:
private Bundle mExtras;
// [...]
public int getIntExtra(String name, int defaultValue) {
return mExtras == null ? defaultValue :
mExtras.getInt(name, defaultValue);
}
public Bundle getExtras() {
return (mExtras != null)
? new Bundle(mExtras)
: null;
}
あ、はい。getExtras()
nullを返す場合があることを除いて同じです。