This commit is contained in:
@ -14,6 +14,8 @@ import com.gh.gamecenter.entity.ConcernEntity;
|
||||
import com.gh.gamecenter.message.MessageDetailFragment;
|
||||
import com.halo.assistant.HaloApp;
|
||||
|
||||
import kotlin.Pair;
|
||||
|
||||
/**
|
||||
* Created by khy on 2016/11/8.
|
||||
* 消息详情界面(评论详情)
|
||||
@ -77,4 +79,24 @@ public class MessageDetailActivity extends ToolBarActivity {
|
||||
super.onNightModeChange();
|
||||
DisplayUtils.setStatusBarColor(this, R.color.transparent, !mNightMode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Pair<String, String> getBusinessId() {
|
||||
MessageDetailFragment fragment = (MessageDetailFragment) getTargetFragment();
|
||||
if (fragment.getArguments() != null) {
|
||||
Object concernEntity = HaloApp.get(ConcernEntity.TAG, false);
|
||||
Object commentEntity = fragment.requireArguments().getParcelable(CommentEntity.TAG);
|
||||
if (fragment.getArguments().getString(EntranceConsts.KEY_NEWSID) != null && commentEntity != null) {
|
||||
return new Pair(((CommentEntity) commentEntity).getId(), fragment.getArguments().getString(EntranceConsts.KEY_NEWSID));
|
||||
} else if (fragment.getArguments().getString(EntranceConsts.KEY_NEWSID) != null) {
|
||||
return new Pair(fragment.getArguments().getString(EntranceConsts.KEY_NEWSID), "");
|
||||
} else if (concernEntity != null) {
|
||||
return new Pair(((ConcernEntity) concernEntity).getId(), "");
|
||||
} else {
|
||||
return super.getBusinessId();
|
||||
}
|
||||
} else {
|
||||
return super.getBusinessId();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user