Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IncomingMessageActivity : AppCompatActivity(), IncomingMessageInterface {
- private var presenter: IncomingMessagePresenter? = null
- override fun onCreate(savedInstanceState: android.os.Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_incoming_message)
- setSupportActionBar(toolbar)
- supportActionBar?.title = resources.getString(com.itdoors.haccp.R.string.incoming_messages)
- toolbar.setNavigationIcon(R.drawable.ic_vector_back)
- toolbar.setNavigationOnClickListener { super.onBackPressed() }
- val messageId = Integer.parseInt(intent.extras.getInt("message_id", -1).toString())
- presenter = IncomingMessagePresenter(baseContext, this)
- presenter?.getMessageInfo(messageId)
- clSendData.setOnClickListener({
- presenter?.sendMessage(etMaterialsAndPreparations.text.toString(), etComment.text.toString())
- })
- //for adequately scroll edit text in scroll view
- etMaterialsAndPreparations.setOnTouchListener { v, event ->
- if (v.id == R.id.etMaterialsAndPreparations) {
- v.parent.requestDisallowInterceptTouchEvent(true)
- when (event.action and MotionEvent.ACTION_MASK) {
- MotionEvent.ACTION_UP -> v.parent.requestDisallowInterceptTouchEvent(false)
- }
- }
- false
- }
- //for adequately scroll edit text in scroll view
- etComment.setOnTouchListener { v, event ->
- if (v.id == R.id.etComment) {
- v.parent.requestDisallowInterceptTouchEvent(true)
- when (event.action and MotionEvent.ACTION_MASK) {
- MotionEvent.ACTION_UP -> v.parent.requestDisallowInterceptTouchEvent(false)
- }
- }
- false
- }
- }
- override fun showMessageData(messageInfo: MessageInfo) {
- tvObject.text = messageInfo.companyObjName
- tvDateCreated.text = messageInfo.dateCreated
- tvDateDetected.text = messageInfo.dateDetected
- tvDateAssignment.text = messageInfo.dateAssignment
- tvDetectedBy.text = messageInfo.detectedBy
- tvService.text = messageInfo.service
- tvPlan.text = messageInfo.plan
- tvProblem.text = messageInfo.problem
- tvPlace.text = messageInfo.place
- }
- override fun showErrorMessage(message: String, goBack: Boolean) {
- Toast.makeText(baseContext, message, Toast.LENGTH_LONG).show()
- if (goBack) onBackPressed()
- }
- override fun transitionToActivity(intent: Intent) {
- startActivity(intent)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement