안드로이드 스튜디오 Kotlin 질문입니다. (intent)

조회수 2249회

제가 프로젝트를 따로 만들고 합치는 과정에서 intent가 안되어 질문드립니다. intent가 문제가 아닐 수도 있지만, Log.d로 확인한 결과 다른 결과들이 하나도 나오지 않아 intent로 정보가 넘어가질 않는 것 같습니다. 오류에는 에뮬레이터 실행시 실행이 안나온다고만 나와있어서 이렇게 질문 드립니다.

package com.example.user.intentproject01

import android.content.Intent import android.support.v7.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

```intent로 보내는 부분

 main_login_button.setOnClickListener {
        var intent: Intent = Intent(this, RecyclerViewActivity::class.java);
        startActivity(intent)
    }

}


}




class RecyclerViewActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_recycler_view)
```사용하는_프로그래밍언어

//인텐트로 받은 부분


    var intent = intent
    var intentData: Uri = intent.data

   main_recycler_view.setHasFixedSize(true)       //리사이클 뷰는 고정크기를 갖게한다.

    var data:ArrayList<Item> = ArrayList()
    var zino: Item = Item(R.drawable.benzino, "빈지노 24:26")
    var bridge: Item = Item(R.drawable.dok, "다리 사진")
    var cat: Item = Item(R.drawable.hwagi, "고양이")
    var sky: Item = Item(R.drawable.jaypark, "하늘")

    data.add(zino)
    data.add(bridge)
    data.add(cat)
    data.add(sky)

    //LinearLayout 사용시
    var myLayoutmanager: RecyclerView.LayoutManager = LinearLayoutManager(this)

    // staggeredGrid 사용시
    /*var myLayoutmanager: RecyclerView.LayoutManager = StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)
    main_recycler_view.layoutManager = myLayoutmanager*/

    main_recycler_view.adapter = MyAdapter(this, data)

    Log.d("", "어댑터와 연결 여부: " + this + data)

}

어댑터와 item정의 내용은 따로 올리지 않았습니다. 혹시 아시는 내용이 있으시면 조언 부탁드리겠습니다..

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)