|
在我的活動中,我正在實(shí)施以下給定的課程
com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks,
com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener,
com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks,
com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener
這兩個界面用于通過google plus驗(yàn)證用戶.
com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks,
com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener
這些是用于獲取用戶當(dāng)前位置的
com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks,
com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener
這些類中的方法是相同的.
@Override
public void onConnected(Bundle connectionHint) {}
和
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {}
由于這些方法具有相同的參數(shù)和相同的返回類型,因此在同一類中不能有兩個.所以我認(rèn)為我需要確定從Bundle或ConnectionResult調(diào)用了哪個接口.我怎么能這樣做?我的意思是我需要檢查哪個關(guān)鍵值?如果需要任何澄清請?jiān)u論. 謝謝 解決方法: 將接口實(shí)現(xiàn)為匿名成員聲明怎么樣?
public class Ac {
private GooglePlayServicesClient.OnConnectionFailedListener psConnectionFailedListener =
new GooglePlayServicesClient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
// implementation
}
};
private GooglePlayServicesClient.ConnectionCallbacks psConnectionCallbacks =
new GooglePlayServicesClient.ConnectionCallbacks() {
@Override
public void onConnected(Bundle bundle) {
// implementation
}
@Override
public void onDisconnected() {
// implementation
}
};
private GoogleApiClient.ConnectionCallbacks googleConnectionCallbacks =
new GoogleApiClient.ConnectionCallbacks() {
@Override
public void onConnected(Bundle bundle) {
// implementation
}
@Override
public void onConnectionSuspended(int i) {
// implementation
}
};
private GoogleApiClient.OnConnectionFailedListener googleConnectionFailedListener =
new GoogleApiClient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
// implementation
}
};
}
來源:https://www./content-1-293651.html
|