개발/코뮤니티

[앱 안드로이드] 14일차 : 입력한 메모를 공유하기

Hyunsun 2021. 11. 29. 12:32
728x90

코뮤니티 모각코+ 앱 안드로이드 출석 인증 14일차

 

✅ 오늘의 문제 : 입력한 메모를 공유하기

 

👉 여러분의 코틀린 코드 실행 결과를 올려주세요.

 

코드

MemoActivity.kt

package com.cookandroid.myapplication2

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.EditText
import com.google.android.material.floatingactionbutton.FloatingActionButton

class MemoActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_memo)

        val etMemo = findViewById<EditText>(R.id.etMemo)
        val shareButton = findViewById<FloatingActionButton>(R.id.floatingActionButton)
        shareButton.setOnClickListener {
            val sendIntent = Intent().apply {
                action = Intent.ACTION_SEND
                putExtra(Intent.EXTRA_TEXT, etMemo.text.toString())
                type = "text/plain"
            }

            val shareIntent = Intent.createChooser(sendIntent, null)
            startActivity(shareIntent)
        }
    }
}

 

결과

 

 

안드로이드 APP 메이트 - 코틀린 기초편 :: #14-1. 텍스트 공유하기 | 코드메이트

📌텍스트 공유하기 1️⃣ ACTION_SEND 인텐트를 생성합니다. "공유할 메세지" 부분에 원하는 텍스트를 넣을 수 있습니다. 비슷한 방식으로 다양한 콘텐츠(이미지, url 등)를 공유할 수 있습니다.

codemate.kr

 

728x90