【发布时间】:2015-03-25 03:51:27
【问题描述】:
在我的 android 应用程序中,我有一个 GoogleApiClient mGoogleApiClient; 对象。我想将它从 login.java 类传递给 MainActivity.java 类。
我曾尝试使用 Serializable 和 Parcelable。
Intent mainIntent = new Intent(this, MainActivity.class);
mainIntent.putExtra("googleapi", (Serializable) mGoogleApiClient);
startActivity(mainIntent);
我收到此错误java.lang.ClassCastException: com.google.android.gms.common.api.c cannot be cast to java.io.Serializable。
现在,如果我尝试传递一个字符串,它可以工作。我可以理解我无法将 GoogleAPIClient 类转换为可序列化。
我应该如何将这个对象发送给其他类?
【问题讨论】:
标签: android android-intent serialization parcelable google-api-client