如何从可序列化对象中获取值
How to get value from a serializable object
我通过 BroadcastReceiver
从类型 serializable
将对象从 IntentService
传递到 BroadcastReceiver
。
此代码分配给 BroadcastReceiver
:
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "onReceive: Received Broadcast: " + intent + " from context: " + context);
RetrofitResponseProfile retrofitResponseProfile = intent.getSerializableExtra(NetworkService.NETWORK_RESPONSE_PROFILE);
}
但我的问题是,android 工作室说,retrofitRepsonseProfile
对象不是来自类型 serializable
。
谁能帮我,如何从 BroadcastReceiver
中的 IntentService
接收 serializable
对象?
非常感谢!
你的Class应该
Class RetrofitResponseProfile implements Serializable{
//Create Variables And Functions
}
通话期间
RetrofitResponseProfile retrofitResponseProfile = (RetrofitResponseProfile) intent.getSerializableExtra("Key0");
希望这对您有所帮助
我通过 BroadcastReceiver
从类型 serializable
将对象从 IntentService
传递到 BroadcastReceiver
。
此代码分配给 BroadcastReceiver
:
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "onReceive: Received Broadcast: " + intent + " from context: " + context);
RetrofitResponseProfile retrofitResponseProfile = intent.getSerializableExtra(NetworkService.NETWORK_RESPONSE_PROFILE);
}
但我的问题是,android 工作室说,retrofitRepsonseProfile
对象不是来自类型 serializable
。
谁能帮我,如何从 BroadcastReceiver
中的 IntentService
接收 serializable
对象?
非常感谢!
你的Class应该
Class RetrofitResponseProfile implements Serializable{
//Create Variables And Functions
}
通话期间
RetrofitResponseProfile retrofitResponseProfile = (RetrofitResponseProfile) intent.getSerializableExtra("Key0");
希望这对您有所帮助