rost78
@rost78
Reviews Written
-
Average Rating
-
Posts
Q&A
๋ฆฌ์คํธ๋ทฐ ์์ดํ ํด๋ฆญ ์ ์๋๋ค์.ใ .ใ
๊ตฌ๊ธ๋ง ์ด์ฌํ ํด๋ ์ฐพ๊ธฐ๊ฐ ํ๋๋ค์.. ์ ์๋๋ค์..ใ .ใ
- 0
- 4
- 389
Q&A
๋ฆฌ์คํธ๋ทฐ ์์ดํ ํด๋ฆญ ์ ์๋๋ค์.ใ .ใ
ImdaeListActivityimport android.content.Intent import android.os.Bundle import android.util.Log import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil import com.example.mymemul.ListTextView.ImdaeListModel import com.example.mymemul.R import com.example.mymemul.Todo.ImdaeListRvAdapter import com.example.mymemul.databinding.ActivityImdaeListBinding import com.example.mymemul.util.FBAuth import com.example.mymemul.util.FBRef import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.ktx.auth import com.google.firebase.database.DataSnapshot import com.google.firebase.database.DatabaseError import com.google.firebase.database.ValueEventListener import com.google.firebase.ktx.Firebase class ImdaeListActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth private val imdaeDataList = mutableListOf() // private val ImdaeKeyList = mutableListOf() private val TAG = ImdaeListActivity::class.java.simpleName private lateinit var binding: ActivityImdaeListBinding private lateinit var imdaeListAdapter: ImdaeListRvAdapter override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity_imdae_list) binding = ActivityImdaeListBinding.inflate(layoutInflater) val view = binding.root setContentView(view) auth = Firebase.auth binding.imdaeListBtn.setOnClickListener { val intent = Intent(this, ImdaeSaActivity::class.java) startActivity(intent) } imdaeListAdapter = ImdaeListRvAdapter(imdaeDataList) binding.imdaeListView.adapter = imdaeListAdapter binding.imdaeListView.setOnItemClickListener { parent, view, position, id -> val intent = Intent(context, ImdaeSsbActivity::class.java) startActivity(intent) } //์๋ ๋ฆฌ์คํธ getImdaeListData() } private fun getImdaeListData() { val postListener = object : ValueEventListener { override fun onDataChange(datasnapshot: DataSnapshot) { imdaeDataList.clear() for (dataModel in datasnapshot.children) { Log.d(TAG, dataModel.toString()) val item = dataModel.getValue(ImdaeListModel::class.java) imdaeDataList.add(item!!) // ImdaeKeyList.add(dataModel.key.toString()) } imdaeListAdapter.notifyDataSetChanged() } override fun onCancelled(databaseError: DatabaseError) { Log.w(TAG, "loadPost:onCancelled", databaseError.toException()) } } var uid = FBAuth.getUid() FBRef.user .child("Imdae") .child(uid) .addValueEventListener(postListener) } }ImdaeSaActivityclass ImdaeSaActivity : AppCompatActivity() { private val TAG = ImdaeSaActivity::class.java.simpleName private lateinit var auth: FirebaseAuth private var mEtAddress: EditText? = null // private val data = arrayListOf() private lateinit var binding: ActivityImdaeSaBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_imdae_sa) binding = DataBindingUtil.setContentView(this, R.layout.activity_imdae_sa) auth = Firebase.auth // auth = FirebaseAuth.getInstance() // binding = ActivityImdaeListBinding.inflate(layoutInflater) // val view = binding.root // setContentView(view) binding.imdaeBtn.setOnClickListener { val uid = auth.currentUser?.uid.toString() val mulgun = binding.mulgunall.text.toString() val sename = binding.sename.text.toString() val sephone = binding.sephoneno.text.toString() val address = binding.etAddress.text.toString() val address1 = binding.etAddress1.text.toString() val bojung = binding.bojung.text.toString() val worldse = binding.worldse.text.toString() val kwanry1 = binding.kwanry1.text.toString() val kwanry2 = binding.kwanry2.text.toString() val mjbb = binding.myungjuk.text.toString() val cgbb = binding.chunggo.text.toString() val time = FBAuth.getTime() Log.d(TAG, sename) Log.d(TAG, sephone) FBRef.user .child("Imdae") .child(uid) .push() .setValue( ImdaeitemModel(mulgun,sename,sephone,address,address1, bojung,worldse,kwanry1,kwanry2,mjbb,cgbb, time) ) Toast.makeText(this,"์๋์๋ฃ ์ ๋ ฅ์๋ฃ", Toast.LENGTH_LONG).show() finish() } } }ImdaeListRvAdapterclass ImdaeListRvAdapter (val imdaeDataList : MutableList) : BaseAdapter() { override fun getCount(): Int { return imdaeDataList.size } override fun getItem(position: Int): Any { return imdaeDataList[position] } override fun getItemId(position: Int): Long { return position.toLong() } override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { var view = convertView if (view == null) { view = LayoutInflater.from(parent?.context).inflate(R.layout.activity_imdae_list_adapter,parent, false) } val mulgun = view?.findViewById(R.id.mul) val sename = view?.findViewById(R.id.sename12) mulgun!!.text = imdaeDataList[position].mulgun sename!!.text = imdaeDataList[position].sename return view!! } }ImdaeListModelclass ImdaeListModel ( val mulgun: String = "", val sename: String = "", )activity_imdae_list activity_imdae_ssb
- 0
- 4
- 389
Q&A
๊ฒ์๊ธ์ฝ๊ธฐ ๊ณต๋ถํ๊ณ ์๋๋ฐ์
ํด๊ฒฐ ๋ฌ์ต๋๋ค. ์ ๊ฒฝ์จ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.์ด๋ถ๋ถ์ด ๋ฌธ์ ์๋ค์.. ^^ ใ ใ FBRef.user .child("Imdae") .child(uid) .addValueEventListener(postListener)
- 0
- 3
- 407
Q&A
๊ฒ์๊ธ์ฝ๊ธฐ ๊ณต๋ถํ๊ณ ์๋๋ฐ์
์์ฉํด์ ๋ง๋ค์ด๋ณด๊ณ ์๋๋ฐ์RVadapterclass ImdaeListRvAdapter (val imdaeDataList : MutableList) : BaseAdapter() { override fun getCount(): Int { return imdaeDataList.size } override fun getItem(position: Int): Any { return imdaeDataList[position] } override fun getItemId(position: Int): Long { return position.toLong() } override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { var view = convertView if (view == null) { view = LayoutInflater.from(parent?.context).inflate(R.layout.activity_imdae_list_adapter,parent, false) } val sename = view?.findViewById(R.id.sename12) val sephone = view?.findViewById(R.id.sephone12) val address = view?.findViewById(R.id.imdaeaddress22) val kwanly = view?.findViewById(R.id.imdaekwan11) val bojung = view?.findViewById(R.id.imdaebo11) val worlse = view?.findViewById(R.id.imdaeworl11) val mjbb = view?.findViewById(R.id.imdaemyung11) sename!!.text = imdaeDataList[position].sename sephone!!.text = imdaeDataList[position].sephone address!!.text = imdaeDataList[position].address kwanly!!.text = imdaeDataList[position].kwanry bojung!!.text = imdaeDataList[position].bojung worlse!!.text = imdaeDataList[position].worldse mjbb!!.text = imdaeDataList[position].mjbb return view!! } }ListActivityclass ImdaeListActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth private val imdaeDataList = mutableListOf() private val TAG = ImdaeListActivity::class.java.simpleName private lateinit var binding: ActivityImdaeListBinding private lateinit var imdaeListAdapter : ImdaeListRvAdapter override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity_imdae_list) auth = Firebase.auth binding.imdaeListBtn.setOnClickListener { val intent = Intent(this, ImdaeSaActivity::class.java) startActivity(intent) } imdaeListAdapter = ImdaeListRvAdapter(imdaeDataList) binding.imdaeListView.adapter = imdaeListAdapter //์๋ ๋ฆฌ์คํธ getImdaeListData() } private fun getImdaeListData(){ val postListener = object : ValueEventListener { override fun onDataChange(datasnapshot: DataSnapshot) { imdaeDataList.clear() for (dataModel in datasnapshot.children) { Log.d(TAG, dataModel.toString()) val item = dataModel.getValue(ImdaeListModel::class.java) imdaeDataList.add(item!!) } imdaeListAdapter.notifyDataSetChanged() Log.d(TAG, imdaeDataList.toString()) } override fun onCancelled(databaseError: DatabaseError) { Log.w(TAG, "loadPost:onCancelled", databaseError.toException()) } } FBRef.user.addValueEventListener(postListener) } } ListModelclass ImdaeListModel ( val sename: String = "", val sephone: String = "", val address: String = "", val address1: String = "", val kwanry: String = "", val bojung: String = "", val worldse: String = "", val mjbb: String = "", )FBRefclass FBRef { companion object { private val database = Firebase.database val user = database.getReference("userInfo") } } ์คํฌ๋ฆฐ์ท(์ฌ์ง)์ด์ฌํ ์ดํด๋ดค๋๋ฐ ์์ธ์ ์์๊ฐ ์๋ค์...ใ .ใ
- 0
- 3
- 407
Q&A
์๋๋ก์ด๋ ์คํ๋์ค์์ ์ํฐํค ์ค๋ฐ๊ฟ ์๋จ
๊ฐ์ฌํฉ๋๋ค. ์ด์ ๋ฒ์ ์ผ๋ก ์ค์นํ ์๋๋ค์^^
- 0
- 3
- 2.2K
Q&A
์๋๋ก์ด๋ ์คํ๋์ค์์ ์ํฐํค ์ค๋ฐ๊ฟ ์๋จ
์๋์ ๋ง๊ทธ๋๋ก ์ํฐํค ๊ฐ ์ ํ ๋จน์ง๋ฅผ ์์ต๋๋ค.์๋ฌด๋ฐ ์ฆ์๋ ์๋ํ ๋๊ตฌ์์ํํธ+์ํฐ ๋ฅผ ํ๋ฉด ์ค๋ฐ๊ฟ์ด ๋๋๋ผ๊ตฌ์์ํํธ ์ํฐ ๊ณ์ ๋๋ฌ์ผ ํ๊ณ ์ํธ+์ํฐ์์ ๋์ค๋ ๋ฉ๋ด๋ ์ํฐ๋ฅผ ์ณ์ ์ฝ๋ฉ ์ฝ๋๋ฅผ ๋ฃ๋ ๊ฒ๋ ์ฝ๋๊ฐ ๋จ๋ฉด ๋ง์ฐ์ค๋ก ํด๋ฆญํด์ผ ๋ ์ ๋๋ก๋๋ฌด ํ๋๋ค์.. ๋ถํธํ๊ตฌ์. ใ .ใ
- 0
- 3
- 2.2K
Q&A
auth ์ค๋ฅ
(์ฌ์ง)์ด๋ถ๋ถ์์ ๊ณ์ ์ค๋ฅ๊ฐ๋๋ค์.. ๋์์ฃผ์ธ์ ใ ์์๋ ์ค๋ฅ๋๋๋ถ๋ถ์ด๊ตฌ์๋ฐ์๋ ์ ์ฒด ์ฝ๋ ์ ๋๋คbinding = DataBindingUtil.setContentView(this,R.layout.activity_intro)import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.databinding.DataBindingUtil import androidx.databinding.ViewDataBinding import com.chung.mymemul.databinding.ActivityIntroBinding class IntroActivity : AppCompatActivity() { private lateinit var binding: ActivityIntroBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_intro) binding = DataBindingUtil.setContentView(this,R.layout.activity_intro) binding.loginBtn.setOnClickListener { val intent = Intent(this, LoginActivity::class.java) startActivity(intent) } binding.joinBtn.setOnClickListener { val intent = Intent(this, JoinActivity::class.java) startActivity(intent) } } }
- 0
- 5
- 631




