在我的 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 类转换为可序列化。
我应该如何将这个对象发送给其他类(class)?
最佳答案
尝试在 Application 类中声明 mGoogleApiClient 对象。
关于android - 将 GoogleApiClient 对象传递给另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247124/