フラグメントから抽象クラスのboolean
にアクセスする際に問題があります。フラグメントは抽象クラスを実装できないので、どのようにすればよいですか?誰か助けてくれますか?以下は私のコードです。抽象クラスのフォームフラグメントでブール値にアクセスする
public abstract class BaseChatViewModel extends BaseObservable {
protected User mUser;
protected UploadImage uploadImage;
protected String mLoggedUserEmail;
private MessageAdapterViewModelContract messageAdapterViewModelContract;
public BaseChatViewModel(User user, String loggedUserEmail) {
mUser = user;
mLoggedUserEmail = loggedUserEmail;
}
public BaseChatViewModel(UploadImage user, String loggedUserEmail) {
uploadImage = user;
mLoggedUserEmail = loggedUserEmail;
}
public BaseChatViewModel(UploadImage usehhr) {
uploadImage =usehhr;
}
public String getName() {
return !mUser.getEmail().equals(ConstantsFirebase.FIREBASE_LOCATION_CHAT_GLOBAL)
? mUser.getName() : mUser.getName().replace("0", "");
}
public String getEmail() {
return mUser.getEmail();
}
public String getPhotoUrl() {
return mUser.getPhotoUrl();
}
public boolean isOnline() {
return mUser.getEmail().equals(ConstantsFirebase.FIREBASE_LOCATION_CHAT_GLOBAL) || mUser.isOnline();
}
public void onItemClick(View view) {
}
public boolean isSender() {
return mLoggedUserEmail.equals(mUser.getEmail());
}
}
}
フラグメントからisSender
にアクセスする必要があります。これどうやってするの?
「フラグメントは抽象クラスを拡張できないため、どこでこれを学習しましたか? –
あなたのフラグメントで使用しているクラス(BaseChatViewModelから継承)のオブジェクトですか? –
私の答えはあなたの問題を解決しましたか?それが解決しない場合でも、起こったことに答える人々に戻ってください –