18034727885
2026-09-04 0635d28fe9c8cfe59eda6b077abf9abf665147e0
app/src/main/java/com/igo/user/ui/crosscity/ChooseLineActivity.kt
@@ -5,6 +5,8 @@
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.Build
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import androidx.recyclerview.widget.LinearLayoutManager
import cn.sinata.xldutils.view.SwipeRefreshRecyclerLayout
import com.igo.user.R
@@ -15,7 +17,7 @@
import org.jetbrains.anko.startActivity
class ChooseLineActivity :TransparentStatusBarActivity(){
    override fun setContentView() = R.layout.base_recyclerview_layout
    override fun setContentView() = cn.sinata.xldutils.R.layout.base_recyclerview_layout
    private val lvLine by lazy {
        find<SwipeRefreshRecyclerLayout>(R.id.swipeRefreshLayout)
@@ -29,7 +31,11 @@
    private val isScan by lazy { //是否扫码下单
        intent.getBooleanExtra("isScan",false)
    }
    private var receiver: BroadcastReceiver? = null
    private var receiver: BroadcastReceiver =  object :BroadcastReceiver() {
        override fun onReceive(context: Context?, intent: Intent?) {
            finish()
        }
    }
    override fun initClick() {
        adapter.setOnItemClickListener { view, position ->
@@ -51,17 +57,12 @@
        lvLine.setLayoutManager(LinearLayoutManager(this))
        lvLine.setMode(SwipeRefreshRecyclerLayout.Mode.None)
        lvLine.setAdapter(adapter)
        receiver = object :BroadcastReceiver() {
            override fun onReceive(context: Context?, intent: Intent?) {
                finish()
            }
        }
        registerReceiver(receiver, IntentFilter("crossOrderSuccess"))
        LocalBroadcastManager.getInstance(this).registerReceiver(receiver, IntentFilter("crossOrderSuccess"))
    }
    override fun onDestroy() {
        LocalBroadcastManager.getInstance(this).unregisterReceiver(receiver)
        super.onDestroy()
        if (receiver!=null)
            unregisterReceiver(receiver)
    }
}