| | |
| | | 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 |
| | |
| | | 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) |
| | |
| | | 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 -> |
| | |
| | | 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) |
| | | } |
| | | } |