feat(search): 탐색 검색 채널 진입점을 전환한다

This commit is contained in:
2026-06-15 21:01:28 +09:00
parent 541333bc44
commit 9a8559af8b
2 changed files with 5 additions and 13 deletions

View File

@@ -2,7 +2,6 @@ package kr.co.vividnext.sodalive.explorer
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Service import android.app.Service
import android.content.Intent
import android.graphics.Rect import android.graphics.Rect
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
@@ -16,12 +15,11 @@ import com.jakewharton.rxbinding4.widget.textChanges
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.schedulers.Schedulers import io.reactivex.rxjava3.schedulers.Schedulers
import kr.co.vividnext.sodalive.base.BaseFragment import kr.co.vividnext.sodalive.base.BaseFragment
import kr.co.vividnext.sodalive.common.Constants
import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.common.LoadingDialog
import kr.co.vividnext.sodalive.databinding.FragmentExplorerBinding import kr.co.vividnext.sodalive.databinding.FragmentExplorerBinding
import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity
import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.extensions.dpToPx
import kr.co.vividnext.sodalive.message.SelectMessageRecipientAdapter import kr.co.vividnext.sodalive.message.SelectMessageRecipientAdapter
import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeActivity
import org.koin.android.ext.android.inject import org.koin.android.ext.android.inject
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
@@ -62,9 +60,7 @@ class ExplorerFragment : BaseFragment<FragmentExplorerBinding>(
private fun setupView() { private fun setupView() {
adapter = ExplorerAdapter { adapter = ExplorerAdapter {
val intent = Intent(requireContext(), UserProfileActivity::class.java) startActivity(CreatorChannelHomeActivity.newIntent(requireContext(), it))
intent.putExtra(Constants.EXTRA_USER_ID, it)
startActivity(intent)
} }
binding.rvExplorer.layoutManager = LinearLayoutManager( binding.rvExplorer.layoutManager = LinearLayoutManager(
@@ -108,9 +104,7 @@ class ExplorerFragment : BaseFragment<FragmentExplorerBinding>(
private fun setupSearchChannelView() { private fun setupSearchChannelView() {
searchChannelAdapter = SelectMessageRecipientAdapter { searchChannelAdapter = SelectMessageRecipientAdapter {
hideKeyboard() hideKeyboard()
val intent = Intent(requireContext(), UserProfileActivity::class.java) startActivity(CreatorChannelHomeActivity.newIntent(requireContext(), it.id))
intent.putExtra(Constants.EXTRA_USER_ID, it.id)
startActivity(intent)
} }
binding.rvSearchChannel.layoutManager = LinearLayoutManager( binding.rvSearchChannel.layoutManager = LinearLayoutManager(

View File

@@ -25,8 +25,8 @@ import kr.co.vividnext.sodalive.base.BaseActivity
import kr.co.vividnext.sodalive.common.Constants import kr.co.vividnext.sodalive.common.Constants
import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.common.LoadingDialog
import kr.co.vividnext.sodalive.databinding.ActivitySearchBinding import kr.co.vividnext.sodalive.databinding.ActivitySearchBinding
import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity
import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.extensions.dpToPx
import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeActivity
import org.koin.android.ext.android.inject import org.koin.android.ext.android.inject
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
@@ -298,9 +298,7 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>(ActivitySearchBinding
startActivity( startActivity(
when (item.type) { when (item.type) {
SearchResponseType.CREATOR -> { SearchResponseType.CREATOR -> {
Intent(applicationContext, UserProfileActivity::class.java).apply { CreatorChannelHomeActivity.newIntent(applicationContext, item.id)
putExtra(Constants.EXTRA_USER_ID, item.id)
}
} }
SearchResponseType.CONTENT -> { SearchResponseType.CONTENT -> {