신기성

subscribe done

Showing 35 changed files with 1590 additions and 3744 deletions
......@@ -35,7 +35,8 @@ class InfoActivity : AppCompatActivity() {
Toast.LENGTH_SHORT).show()
InfoProfilModify.setOnClickListener {
var intent = Intent(this, SettingActivity::class.java)
var intent = Intent(this, InputProfilFirstOneActivity::class.java)
startActivity(intent)
}
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fifth_four.*
class InputProfilFifthFourActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFifthFourActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -72,6 +70,7 @@ class InputProfilFifthFourActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -89,146 +88,38 @@ class InputProfilFifthFourActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -262,6 +153,8 @@ class InputProfilFifthFourActivity : AppCompatActivity() {
nextButton.setOnClickListener {
if((editText1.text.toString()!="")){editor.putString("fifth_four_editText1",editText1.text.toString());editor.putString("fifth_four","done");editor.commit()}
editor.putInt("c1_1",1); editor.commit()
editor.putInt("c2_1",1); editor.commit()
editor.putInt("c3_1",1); editor.commit()
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fifth_one.*
class InputProfilFifthOneActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFifthOneActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -71,6 +69,7 @@ class InputProfilFifthOneActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -88,146 +87,38 @@ class InputProfilFifthOneActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -261,6 +152,8 @@ class InputProfilFifthOneActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if((editText1.text.toString()!="")&&(editText2.text.toString()!="")){editor.putString("fifth_one_editText1",editText1.text.toString());editor.putString("fifth_one_editText2",editText2.text.toString());editor.commit();editor.putString("fifth_one","done");editor.commit()}
var intent = Intent(this, InputProfilFifthTwoActivity::class.java)
startActivity(intent)
}
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fifth_three.*
class InputProfilFifthThreeActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFifthThreeActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -71,6 +69,7 @@ class InputProfilFifthThreeActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -88,146 +87,38 @@ class InputProfilFifthThreeActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -261,6 +152,8 @@ class InputProfilFifthThreeActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if((editText1.text.toString()!="")&&(editText2.text.toString()!="")&&(editText3.text.toString()!="")){editor.putString("fifth_three_editText1",editText1.text.toString());editor.putString("fifth_three_editText2",editText2.text.toString());editor.putString("fifth_three_editText3",editText3.text.toString());editor.commit();editor.putString("fifth_three","done");editor.commit()}
var intent = Intent(this, InputProfilFifthFourActivity::class.java)
startActivity(intent)
}
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fifth_two.*
class InputProfilFifthTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFifthTwoActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -71,6 +69,7 @@ class InputProfilFifthTwoActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -88,146 +87,38 @@ class InputProfilFifthTwoActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -261,6 +152,12 @@ class InputProfilFifthTwoActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(jikjaangButton.isChecked&&(editText1.text.toString()!="")){editor.putString("fifth_two_editText1",editText1.text.toString());editor.putString("fifth_two_jikjaangButton","isChecked");editor.putString("fifth_two","done");editor.commit()}
if(jiyeokButton.isChecked&&(editText1.text.toString()!="")){editor.putString("fifth_two_editText1",editText1.text.toString());editor.putString("fifth_two_jiyeokButton","isChecked");editor.putString("fifth_two","done");editor.commit()}
if(pibooyaangjikjaangButton.isChecked){editor.putString("fifth_two_pibooyaangjikjaangButton","isChecked");editor.putString("fifth_two","done");editor.commit()}
if(pibooyaangjiyeokButton.isChecked){editor.putString("fifth_two_pibooyaangjiyeokButton","isChecked");editor.putString("fifth_two","done");editor.commit()}
if(uieryoButton.isChecked){editor.putString("fifth_two_uieryoButton","isChecked");editor.putString("fifth_two","done");editor.commit()}
var intent = Intent(this, InputProfilFifthThreeActivity::class.java)
startActivity(intent)
}
......
......@@ -16,12 +16,16 @@ import com.google.firebase.database.FirebaseDatabase
import com.google.firebase.iid.FirebaseInstanceId
import com.google.firebase.messaging.FirebaseMessaging
import kotlinx.android.synthetic.main.activity_input_profil_first_five.*
import kotlinx.android.synthetic.main.activity_input_profil_first_five.nextButton
import kotlinx.android.synthetic.main.activity_input_profil_first_five.previousButton
import kotlinx.android.synthetic.main.activity_input_profil_first_five.skipButton
import kotlinx.android.synthetic.main.activity_input_profil_first_five.toolbar
import kotlinx.android.synthetic.main.activity_input_profil_second_one.*
class InputProfilFirstFiveActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -40,9 +44,8 @@ class InputProfilFirstFiveActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -73,6 +76,7 @@ class InputProfilFirstFiveActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -90,172 +94,43 @@ class InputProfilFirstFiveActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_example, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogTitle).text="가족구성원이란?"
dialogView.findViewById<TextView>(R.id.dialogContent).text="주민등록상 같은 거주지에 사는 사람"
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
inmanButton.setOnClickListener {
if(outmanButton.isChecked){
......@@ -274,10 +149,13 @@ class InputProfilFirstFiveActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(inmanButton.isChecked){
editor.putInt("c1_2",1); editor.commit()
editor.putInt("c1_2",1); editor.commit();editor.putString("first_five","done");editor.commit()
}else if(outmanButton.isChecked){
editor.putInt("c1_3",1); editor.commit()
editor.putInt("c1_3",1); editor.commit();editor.putString("first_five","done");editor.commit()
}else{
}
......
......@@ -22,8 +22,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_first_four.previousB
class InputProfilFirstFourActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -42,9 +41,8 @@ class InputProfilFirstFourActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -75,6 +73,7 @@ class InputProfilFirstFourActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -92,146 +91,38 @@ class InputProfilFirstFourActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -326,275 +217,279 @@ class InputProfilFirstFourActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(doSpinner.selectedItem.toString()=="서울특별시"){ editor.putInt("c11_2",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="부산광역시"){ editor.putInt("c11_3",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="대구광역시"){ editor.putInt("c11_4",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="인천광역시"){ editor.putInt("c11_5",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="광주광역시"){ editor.putInt("c11_6",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="대전광역시"){ editor.putInt("c11_7",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="울산광역시"){ editor.putInt("c11_8",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="세종특별자치시"){ editor.putInt("c11_9",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="경기도"){ editor.putInt("c11_10",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="강원도"){ editor.putInt("c11_11",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="충청북도"){ editor.putInt("c11_12",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="충청남도"){ editor.putInt("c11_13",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="전라북도"){ editor.putInt("c11_14",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="전라남도"){ editor.putInt("c11_15",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="경상북도"){ editor.putInt("c11_16",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="경상남도"){ editor.putInt("c11_17",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="제주특별자치도"){ editor.putInt("c11_18",1); editor.commit()}
if(gooSpinner.selectedItem=="종로구"){editor.putInt("c12_100",1); editor.commit()}
if(gooSpinner.selectedItem=="중구"){editor.putInt("c12_101",1); editor.commit()}
if(gooSpinner.selectedItem=="용산구"){editor.putInt("c12_102",1); editor.commit()}
if(gooSpinner.selectedItem=="성동구"){editor.putInt("c12_103",1); editor.commit()}
if(gooSpinner.selectedItem=="광진구"){editor.putInt("c12_104",1); editor.commit()}
if(gooSpinner.selectedItem=="동대문구"){editor.putInt("c12_105",1); editor.commit()}
if(gooSpinner.selectedItem=="중랑구"){editor.putInt("c12_106",1); editor.commit()}
if(gooSpinner.selectedItem=="성북구"){editor.putInt("c12_107",1); editor.commit()}
if(gooSpinner.selectedItem=="강북구"){editor.putInt("c12_108",1); editor.commit()}
if(gooSpinner.selectedItem=="도봉구"){editor.putInt("c12_109",1); editor.commit()}
if(gooSpinner.selectedItem=="노원구"){editor.putInt("c12_110",1); editor.commit()}
if(gooSpinner.selectedItem=="은평구"){editor.putInt("c12_111",1); editor.commit()}
if(gooSpinner.selectedItem=="서대문구"){editor.putInt("c12_112",1); editor.commit()}
if(gooSpinner.selectedItem=="마포구"){editor.putInt("c12_113",1); editor.commit()}
if(gooSpinner.selectedItem=="양천구"){editor.putInt("c12_114",1); editor.commit()}
if(gooSpinner.selectedItem=="강서구"){editor.putInt("c12_115",1); editor.commit()}
if(gooSpinner.selectedItem=="구로구"){editor.putInt("c12_116",1); editor.commit()}
if(gooSpinner.selectedItem=="금천구"){editor.putInt("c12_117",1); editor.commit()}
if(gooSpinner.selectedItem=="영등포구"){editor.putInt("c12_118",1); editor.commit()}
if(gooSpinner.selectedItem=="동작구"){editor.putInt("c12_119",1); editor.commit()}
if(gooSpinner.selectedItem=="관악구"){editor.putInt("c12_120",1); editor.commit()}
if(gooSpinner.selectedItem=="서초구"){editor.putInt("c12_121",1); editor.commit()}
if(gooSpinner.selectedItem=="강남구"){editor.putInt("c12_122",1); editor.commit()}
if(gooSpinner.selectedItem=="송파구"){editor.putInt("c12_123",1); editor.commit()}
if(gooSpinner.selectedItem=="강동구"){editor.putInt("c12_124",1); editor.commit()}
if(gooSpinner.selectedItem=="서구"){editor.putInt("c12_125",1); editor.commit()}
if(gooSpinner.selectedItem=="동구"){editor.putInt("c12_126",1); editor.commit()}
if(gooSpinner.selectedItem=="영도구"){editor.putInt("c12_127",1); editor.commit()}
if(gooSpinner.selectedItem=="부산진구"){editor.putInt("c12_128",1); editor.commit()}
if(gooSpinner.selectedItem=="동래구"){editor.putInt("c12_129",1); editor.commit()}
if(gooSpinner.selectedItem=="남구"){editor.putInt("c12_130",1); editor.commit()}
if(gooSpinner.selectedItem=="북구"){editor.putInt("c12_131",1); editor.commit()}
if(gooSpinner.selectedItem=="해운대구"){editor.putInt("c12_132",1); editor.commit()}
if(gooSpinner.selectedItem=="사하구"){editor.putInt("c12_133",1); editor.commit()}
if(gooSpinner.selectedItem=="금정구"){editor.putInt("c12_134",1); editor.commit()}
if(gooSpinner.selectedItem=="연제구"){editor.putInt("c12_135",1); editor.commit()}
if(gooSpinner.selectedItem=="수영구"){editor.putInt("c12_136",1); editor.commit()}
if(gooSpinner.selectedItem=="사상구"){editor.putInt("c12_137",1); editor.commit()}
if(gooSpinner.selectedItem=="기장군"){editor.putInt("c12_138",1); editor.commit()}
if(gooSpinner.selectedItem=="수성구"){editor.putInt("c12_139",1); editor.commit()}
if(gooSpinner.selectedItem=="달서구"){editor.putInt("c12_140",1); editor.commit()}
if(gooSpinner.selectedItem=="달성군"){editor.putInt("c12_141",1); editor.commit()}
if(gooSpinner.selectedItem=="중구영종출장소"){editor.putInt("c12_142",1); editor.commit()}
if(gooSpinner.selectedItem=="중구용유출장소"){editor.putInt("c12_143",1); editor.commit()}
if(gooSpinner.selectedItem=="미추홀구"){editor.putInt("c12_144",1); editor.commit()}
if(gooSpinner.selectedItem=="연수구"){editor.putInt("c12_145",1); editor.commit()}
if(gooSpinner.selectedItem=="남동구"){editor.putInt("c12_146",1); editor.commit()}
if(gooSpinner.selectedItem=="부평구"){editor.putInt("c12_147",1); editor.commit()}
if(gooSpinner.selectedItem=="계양구"){editor.putInt("c12_148",1); editor.commit()}
if(gooSpinner.selectedItem=="서구검단출장"){editor.putInt("c12_149",1); editor.commit()}
if(gooSpinner.selectedItem=="강화군"){editor.putInt("c12_150",1); editor.commit()}
if(gooSpinner.selectedItem=="옹진군"){editor.putInt("c12_151",1); editor.commit()}
if(gooSpinner.selectedItem=="광산구"){editor.putInt("c12_152",1); editor.commit()}
if(gooSpinner.selectedItem=="유성구"){editor.putInt("c12_153",1); editor.commit()}
if(gooSpinner.selectedItem=="대덕구"){editor.putInt("c12_154",1); editor.commit()}
if(gooSpinner.selectedItem=="울주군"){editor.putInt("c12_155",1); editor.commit()}
if(gooSpinner.selectedItem=="수원시"){editor.putInt("c12_156",1); editor.commit()}
if(gooSpinner.selectedItem=="수원시 장안구"){editor.putInt("c12_157",1); editor.commit()}
if(gooSpinner.selectedItem=="수원시 권선구"){editor.putInt("c12_158",1); editor.commit()}
if(gooSpinner.selectedItem=="수원시 팔달구"){editor.putInt("c12_159",1); editor.commit()}
if(gooSpinner.selectedItem=="수원시 영통구"){editor.putInt("c12_160",1); editor.commit()}
if(gooSpinner.selectedItem=="성남시"){editor.putInt("c12_161",1); editor.commit()}
if(gooSpinner.selectedItem=="성남시 수정구"){editor.putInt("c12_162",1); editor.commit()}
if(gooSpinner.selectedItem=="성남시 중원구"){editor.putInt("c12_163",1); editor.commit()}
if(gooSpinner.selectedItem=="성남시 분당구"){editor.putInt("c12_164",1); editor.commit()}
if(gooSpinner.selectedItem=="의정부시"){editor.putInt("c12_165",1); editor.commit()}
if(gooSpinner.selectedItem=="안양시"){editor.putInt("c12_166",1); editor.commit()}
if(gooSpinner.selectedItem=="안양시 만안구"){editor.putInt("c12_167",1); editor.commit()}
if(gooSpinner.selectedItem=="안양시 동안구"){editor.putInt("c12_168",1); editor.commit()}
if(gooSpinner.selectedItem=="부천시"){editor.putInt("c12_169",1); editor.commit()}
if(gooSpinner.selectedItem=="광명시"){editor.putInt("c12_170",1); editor.commit()}
if(gooSpinner.selectedItem=="평택시"){editor.putInt("c12_171",1); editor.commit()}
if(gooSpinner.selectedItem=="송탄출장소"){editor.putInt("c12_172",1); editor.commit()}
if(gooSpinner.selectedItem=="안중출장소"){editor.putInt("c12_173",1); editor.commit()}
if(gooSpinner.selectedItem=="동두천시"){editor.putInt("c12_174",1); editor.commit()}
if(gooSpinner.selectedItem=="안산시"){editor.putInt("c12_175",1); editor.commit()}
if(gooSpinner.selectedItem=="안산시 상록구"){editor.putInt("c12_176",1); editor.commit()}
if(gooSpinner.selectedItem=="안산시 단원구"){editor.putInt("c12_177",1); editor.commit()}
if(gooSpinner.selectedItem=="고양시"){editor.putInt("c12_178",1); editor.commit()}
if(gooSpinner.selectedItem=="고양시 덕양구"){editor.putInt("c12_179",1); editor.commit()}
if(gooSpinner.selectedItem=="고양시 일산동구"){editor.putInt("c12_180",1); editor.commit()}
if(gooSpinner.selectedItem=="고양시 일산서구"){editor.putInt("c12_181",1); editor.commit()}
if(gooSpinner.selectedItem=="과천시"){editor.putInt("c12_182",1); editor.commit()}
if(gooSpinner.selectedItem=="구리시"){editor.putInt("c12_183",1); editor.commit()}
if(gooSpinner.selectedItem=="남양주시"){editor.putInt("c12_184",1); editor.commit()}
if(gooSpinner.selectedItem=="풍양출장소"){editor.putInt("c12_185",1); editor.commit()}
if(gooSpinner.selectedItem=="오산시"){editor.putInt("c12_186",1); editor.commit()}
if(gooSpinner.selectedItem=="시흥시"){editor.putInt("c12_187",1); editor.commit()}
if(gooSpinner.selectedItem=="군포시"){editor.putInt("c12_188",1); editor.commit()}
if(gooSpinner.selectedItem=="의왕시"){editor.putInt("c12_189",1); editor.commit()}
if(gooSpinner.selectedItem=="하남시"){editor.putInt("c12_190",1); editor.commit()}
if(gooSpinner.selectedItem=="용인시"){editor.putInt("c12_191",1); editor.commit()}
if(gooSpinner.selectedItem=="용인시 처인구"){editor.putInt("c12_192",1); editor.commit()}
if(gooSpinner.selectedItem=="용인시 기흥구"){editor.putInt("c12_193",1); editor.commit()}
if(gooSpinner.selectedItem=="용인시 수지구"){editor.putInt("c12_194",1); editor.commit()}
if(gooSpinner.selectedItem=="파주시"){editor.putInt("c12_195",1); editor.commit()}
if(gooSpinner.selectedItem=="이천시"){editor.putInt("c12_196",1); editor.commit()}
if(gooSpinner.selectedItem=="안성시"){editor.putInt("c12_197",1); editor.commit()}
if(gooSpinner.selectedItem=="김포시"){editor.putInt("c12_198",1); editor.commit()}
if(gooSpinner.selectedItem=="화성시"){editor.putInt("c12_199",1); editor.commit()}
if(gooSpinner.selectedItem=="화성시동부출장소"){editor.putInt("c12_200",1); editor.commit()}
if(gooSpinner.selectedItem=="화성시동탄출장소"){editor.putInt("c12_201",1); editor.commit()}
if(gooSpinner.selectedItem=="광주시"){editor.putInt("c12_202",1); editor.commit()}
if(gooSpinner.selectedItem=="양주시"){editor.putInt("c12_203",1); editor.commit()}
if(gooSpinner.selectedItem=="포천시"){editor.putInt("c12_204",1); editor.commit()}
if(gooSpinner.selectedItem=="여주시"){editor.putInt("c12_205",1); editor.commit()}
if(gooSpinner.selectedItem=="연천군"){editor.putInt("c12_206",1); editor.commit()}
if(gooSpinner.selectedItem=="가평군"){editor.putInt("c12_207",1); editor.commit()}
if(gooSpinner.selectedItem=="양평군"){editor.putInt("c12_208",1); editor.commit()}
if(gooSpinner.selectedItem=="춘천시"){editor.putInt("c12_209",1); editor.commit()}
if(gooSpinner.selectedItem=="원주시"){editor.putInt("c12_210",1); editor.commit()}
if(gooSpinner.selectedItem=="강릉시"){editor.putInt("c12_211",1); editor.commit()}
if(gooSpinner.selectedItem=="동해시"){editor.putInt("c12_212",1); editor.commit()}
if(gooSpinner.selectedItem=="태백시"){editor.putInt("c12_213",1); editor.commit()}
if(gooSpinner.selectedItem=="속초시"){editor.putInt("c12_214",1); editor.commit()}
if(gooSpinner.selectedItem=="삼척시"){editor.putInt("c12_215",1); editor.commit()}
if(gooSpinner.selectedItem=="홍천군"){editor.putInt("c12_216",1); editor.commit()}
if(gooSpinner.selectedItem=="횡성군"){editor.putInt("c12_217",1); editor.commit()}
if(gooSpinner.selectedItem=="영월군"){editor.putInt("c12_218",1); editor.commit()}
if(gooSpinner.selectedItem=="평창군"){editor.putInt("c12_219",1); editor.commit()}
if(gooSpinner.selectedItem=="정선군"){editor.putInt("c12_220",1); editor.commit()}
if(gooSpinner.selectedItem=="철원군"){editor.putInt("c12_221",1); editor.commit()}
if(gooSpinner.selectedItem=="화천군"){editor.putInt("c12_222",1); editor.commit()}
if(gooSpinner.selectedItem=="양구군"){editor.putInt("c12_223",1); editor.commit()}
if(gooSpinner.selectedItem=="인제군"){editor.putInt("c12_224",1); editor.commit()}
if(gooSpinner.selectedItem=="고성군"){editor.putInt("c12_225",1); editor.commit()}
if(gooSpinner.selectedItem=="양양군"){editor.putInt("c12_226",1); editor.commit()}
if(gooSpinner.selectedItem=="청주시"){editor.putInt("c12_227",1); editor.commit()}
if(gooSpinner.selectedItem=="청주시 상당구"){editor.putInt("c12_228",1); editor.commit()}
if(gooSpinner.selectedItem=="청주시 서원구"){editor.putInt("c12_229",1); editor.commit()}
if(gooSpinner.selectedItem=="청주시 흥덕구"){editor.putInt("c12_230",1); editor.commit()}
if(gooSpinner.selectedItem=="청주시 청원구"){editor.putInt("c12_231",1); editor.commit()}
if(gooSpinner.selectedItem=="충주시"){editor.putInt("c12_232",1); editor.commit()}
if(gooSpinner.selectedItem=="제천시"){editor.putInt("c12_233",1); editor.commit()}
if(gooSpinner.selectedItem=="보은군"){editor.putInt("c12_234",1); editor.commit()}
if(gooSpinner.selectedItem=="옥천군"){editor.putInt("c12_235",1); editor.commit()}
if(gooSpinner.selectedItem=="영동군"){editor.putInt("c12_236",1); editor.commit()}
if(gooSpinner.selectedItem=="증평군"){editor.putInt("c12_237",1); editor.commit()}
if(gooSpinner.selectedItem=="진천군"){editor.putInt("c12_238",1); editor.commit()}
if(gooSpinner.selectedItem=="괴산군"){editor.putInt("c12_239",1); editor.commit()}
if(gooSpinner.selectedItem=="음성군"){editor.putInt("c12_240",1); editor.commit()}
if(gooSpinner.selectedItem=="단양군"){editor.putInt("c12_241",1); editor.commit()}
if(gooSpinner.selectedItem=="천안시"){editor.putInt("c12_242",1); editor.commit()}
if(gooSpinner.selectedItem=="천안시 동남구"){editor.putInt("c12_243",1); editor.commit()}
if(gooSpinner.selectedItem=="천안시 서북구"){editor.putInt("c12_244",1); editor.commit()}
if(gooSpinner.selectedItem=="공주시"){editor.putInt("c12_245",1); editor.commit()}
if(gooSpinner.selectedItem=="보령시"){editor.putInt("c12_246",1); editor.commit()}
if(gooSpinner.selectedItem=="아산시"){editor.putInt("c12_247",1); editor.commit()}
if(gooSpinner.selectedItem=="서산시"){editor.putInt("c12_248",1); editor.commit()}
if(gooSpinner.selectedItem=="논산시"){editor.putInt("c12_249",1); editor.commit()}
if(gooSpinner.selectedItem=="계룡시"){editor.putInt("c12_250",1); editor.commit()}
if(gooSpinner.selectedItem=="당진시"){editor.putInt("c12_251",1); editor.commit()}
if(gooSpinner.selectedItem=="금산군"){editor.putInt("c12_252",1); editor.commit()}
if(gooSpinner.selectedItem=="부여군"){editor.putInt("c12_253",1); editor.commit()}
if(gooSpinner.selectedItem=="서천군"){editor.putInt("c12_254",1); editor.commit()}
if(gooSpinner.selectedItem=="청양군"){editor.putInt("c12_255",1); editor.commit()}
if(gooSpinner.selectedItem=="홍성군"){editor.putInt("c12_256",1); editor.commit()}
if(gooSpinner.selectedItem=="예산군"){editor.putInt("c12_257",1); editor.commit()}
if(gooSpinner.selectedItem=="태안군"){editor.putInt("c12_258",1); editor.commit()}
if(gooSpinner.selectedItem=="전주시"){editor.putInt("c12_259",1); editor.commit()}
if(gooSpinner.selectedItem=="전주시 완산구"){editor.putInt("c12_260",1); editor.commit()}
if(gooSpinner.selectedItem=="전주시 덕진구"){editor.putInt("c12_261",1); editor.commit()}
if(gooSpinner.selectedItem=="전주시효자출"){editor.putInt("c12_262",1); editor.commit()}
if(gooSpinner.selectedItem=="군산시"){editor.putInt("c12_263",1); editor.commit()}
if(gooSpinner.selectedItem=="익산시"){editor.putInt("c12_264",1); editor.commit()}
if(gooSpinner.selectedItem=="익산시함열출"){editor.putInt("c12_265",1); editor.commit()}
if(gooSpinner.selectedItem=="정읍시"){editor.putInt("c12_266",1); editor.commit()}
if(gooSpinner.selectedItem=="남원시"){editor.putInt("c12_267",1); editor.commit()}
if(gooSpinner.selectedItem=="김제시"){editor.putInt("c12_268",1); editor.commit()}
if(gooSpinner.selectedItem=="완주군"){editor.putInt("c12_269",1); editor.commit()}
if(gooSpinner.selectedItem=="진안군"){editor.putInt("c12_270",1); editor.commit()}
if(gooSpinner.selectedItem=="무주군"){editor.putInt("c12_271",1); editor.commit()}
if(gooSpinner.selectedItem=="장수군"){editor.putInt("c12_272",1); editor.commit()}
if(gooSpinner.selectedItem=="임실군"){editor.putInt("c12_273",1); editor.commit()}
if(gooSpinner.selectedItem=="순창군"){editor.putInt("c12_274",1); editor.commit()}
if(gooSpinner.selectedItem=="고창군"){editor.putInt("c12_275",1); editor.commit()}
if(gooSpinner.selectedItem=="부안군"){editor.putInt("c12_276",1); editor.commit()}
if(gooSpinner.selectedItem=="목포시"){editor.putInt("c12_277",1); editor.commit()}
if(gooSpinner.selectedItem=="여수시"){editor.putInt("c12_278",1); editor.commit()}
if(gooSpinner.selectedItem=="순천시"){editor.putInt("c12_279",1); editor.commit()}
if(gooSpinner.selectedItem=="나주시"){editor.putInt("c12_280",1); editor.commit()}
if(gooSpinner.selectedItem=="광양시"){editor.putInt("c12_281",1); editor.commit()}
if(gooSpinner.selectedItem=="담양군"){editor.putInt("c12_282",1); editor.commit()}
if(gooSpinner.selectedItem=="곡성군"){editor.putInt("c12_283",1); editor.commit()}
if(gooSpinner.selectedItem=="구례군"){editor.putInt("c12_284",1); editor.commit()}
if(gooSpinner.selectedItem=="고흥군"){editor.putInt("c12_285",1); editor.commit()}
if(gooSpinner.selectedItem=="보성군"){editor.putInt("c12_286",1); editor.commit()}
if(gooSpinner.selectedItem=="화순군"){editor.putInt("c12_287",1); editor.commit()}
if(gooSpinner.selectedItem=="장흥군"){editor.putInt("c12_288",1); editor.commit()}
if(gooSpinner.selectedItem=="강진군"){editor.putInt("c12_289",1); editor.commit()}
if(gooSpinner.selectedItem=="해남군"){editor.putInt("c12_290",1); editor.commit()}
if(gooSpinner.selectedItem=="영암군"){editor.putInt("c12_291",1); editor.commit()}
if(gooSpinner.selectedItem=="무안군"){editor.putInt("c12_292",1); editor.commit()}
if(gooSpinner.selectedItem=="함평군"){editor.putInt("c12_293",1); editor.commit()}
if(gooSpinner.selectedItem=="영광군"){editor.putInt("c12_294",1); editor.commit()}
if(gooSpinner.selectedItem=="장성군"){editor.putInt("c12_295",1); editor.commit()}
if(gooSpinner.selectedItem=="완도군"){editor.putInt("c12_296",1); editor.commit()}
if(gooSpinner.selectedItem=="진도군"){editor.putInt("c12_297",1); editor.commit()}
if(gooSpinner.selectedItem=="신안군"){editor.putInt("c12_298",1); editor.commit()}
if(gooSpinner.selectedItem=="포항시"){editor.putInt("c12_299",1); editor.commit()}
if(gooSpinner.selectedItem=="포항시 남구"){editor.putInt("c12_300",1); editor.commit()}
if(gooSpinner.selectedItem=="포항시 북구"){editor.putInt("c12_301",1); editor.commit()}
if(gooSpinner.selectedItem=="경주시"){editor.putInt("c12_302",1); editor.commit()}
if(gooSpinner.selectedItem=="김천시"){editor.putInt("c12_303",1); editor.commit()}
if(gooSpinner.selectedItem=="안동시"){editor.putInt("c12_304",1); editor.commit()}
if(gooSpinner.selectedItem=="구미시"){editor.putInt("c12_305",1); editor.commit()}
if(gooSpinner.selectedItem=="영주시"){editor.putInt("c12_306",1); editor.commit()}
if(gooSpinner.selectedItem=="영천시"){editor.putInt("c12_307",1); editor.commit()}
if(gooSpinner.selectedItem=="상주시"){editor.putInt("c12_308",1); editor.commit()}
if(gooSpinner.selectedItem=="문경시"){editor.putInt("c12_309",1); editor.commit()}
if(gooSpinner.selectedItem=="경산시"){editor.putInt("c12_310",1); editor.commit()}
if(gooSpinner.selectedItem=="군위군"){editor.putInt("c12_311",1); editor.commit()}
if(gooSpinner.selectedItem=="의성군"){editor.putInt("c12_312",1); editor.commit()}
if(gooSpinner.selectedItem=="청송군"){editor.putInt("c12_313",1); editor.commit()}
if(gooSpinner.selectedItem=="영양군"){editor.putInt("c12_314",1); editor.commit()}
if(gooSpinner.selectedItem=="영덕군"){editor.putInt("c12_315",1); editor.commit()}
if(gooSpinner.selectedItem=="청도군"){editor.putInt("c12_316",1); editor.commit()}
if(gooSpinner.selectedItem=="고령군"){editor.putInt("c12_317",1); editor.commit()}
if(gooSpinner.selectedItem=="성주군"){editor.putInt("c12_318",1); editor.commit()}
if(gooSpinner.selectedItem=="칠곡군"){editor.putInt("c12_319",1); editor.commit()}
if(gooSpinner.selectedItem=="예천군"){editor.putInt("c12_320",1); editor.commit()}
if(gooSpinner.selectedItem=="봉화군"){editor.putInt("c12_321",1); editor.commit()}
if(gooSpinner.selectedItem=="울진군"){editor.putInt("c12_322",1); editor.commit()}
if(gooSpinner.selectedItem=="울릉군"){editor.putInt("c12_323",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시"){editor.putInt("c12_324",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시 의창구"){editor.putInt("c12_325",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시 성산구"){editor.putInt("c12_326",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시 마산합포구"){editor.putInt("c12_327",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시 마산회원구"){editor.putInt("c12_328",1); editor.commit()}
if(gooSpinner.selectedItem=="창원시 진해구"){editor.putInt("c12_329",1); editor.commit()}
if(gooSpinner.selectedItem=="진주시"){editor.putInt("c12_330",1); editor.commit()}
if(gooSpinner.selectedItem=="통영시"){editor.putInt("c12_331",1); editor.commit()}
if(gooSpinner.selectedItem=="사천시"){editor.putInt("c12_332",1); editor.commit()}
if(gooSpinner.selectedItem=="사천남양출장"){editor.putInt("c12_333",1); editor.commit()}
if(gooSpinner.selectedItem=="김해시"){editor.putInt("c12_334",1); editor.commit()}
if(gooSpinner.selectedItem=="장유출장소"){editor.putInt("c12_335",1); editor.commit()}
if(gooSpinner.selectedItem=="밀양시"){editor.putInt("c12_336",1); editor.commit()}
if(gooSpinner.selectedItem=="거제시"){editor.putInt("c12_337",1); editor.commit()}
if(gooSpinner.selectedItem=="양산시"){editor.putInt("c12_338",1); editor.commit()}
if(gooSpinner.selectedItem=="양산시웅상출장소"){editor.putInt("c12_339",1); editor.commit()}
if(gooSpinner.selectedItem=="의령군"){editor.putInt("c12_340",1); editor.commit()}
if(gooSpinner.selectedItem=="함안군"){editor.putInt("c12_341",1); editor.commit()}
if(gooSpinner.selectedItem=="창녕군"){editor.putInt("c12_342",1); editor.commit()}
if(gooSpinner.selectedItem=="남해군"){editor.putInt("c12_343",1); editor.commit()}
if(gooSpinner.selectedItem=="하동군"){editor.putInt("c12_344",1); editor.commit()}
if(gooSpinner.selectedItem=="산청군"){editor.putInt("c12_345",1); editor.commit()}
if(gooSpinner.selectedItem=="함양군"){editor.putInt("c12_346",1); editor.commit()}
if(gooSpinner.selectedItem=="거창군"){editor.putInt("c12_347",1); editor.commit()}
if(gooSpinner.selectedItem=="합천군"){editor.putInt("c12_348",1); editor.commit()}
if(gooSpinner.selectedItem=="제주시"){editor.putInt("c12_349",1); editor.commit()}
if(gooSpinner.selectedItem=="서귀포시"){editor.putInt("c12_350",1); editor.commit()}
if(doSpinner.selectedItem.toString()=="서울특별시"){ editor.putInt("c11_2",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="부산광역시"){ editor.putInt("c11_3",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="대구광역시"){ editor.putInt("c11_4",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="인천광역시"){ editor.putInt("c11_5",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="광주광역시"){ editor.putInt("c11_6",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="대전광역시"){ editor.putInt("c11_7",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="울산광역시"){ editor.putInt("c11_8",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="세종특별자치시"){ editor.putInt("c11_9",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="경기도"){ editor.putInt("c11_10",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="강원도"){ editor.putInt("c11_11",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="충청북도"){ editor.putInt("c11_12",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="충청남도"){ editor.putInt("c11_13",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="전라북도"){ editor.putInt("c11_14",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="전라남도"){ editor.putInt("c11_15",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="경상북도"){ editor.putInt("c11_16",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="경상남도"){ editor.putInt("c11_17",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(doSpinner.selectedItem.toString()=="제주특별자치도"){ editor.putInt("c11_18",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="종로구"){editor.putInt("c12_100",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="중구"){editor.putInt("c12_101",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="용산구"){editor.putInt("c12_102",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성동구"){editor.putInt("c12_103",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="광진구"){editor.putInt("c12_104",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동대문구"){editor.putInt("c12_105",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="중랑구"){editor.putInt("c12_106",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성북구"){editor.putInt("c12_107",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강북구"){editor.putInt("c12_108",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="도봉구"){editor.putInt("c12_109",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="노원구"){editor.putInt("c12_110",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="은평구"){editor.putInt("c12_111",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서대문구"){editor.putInt("c12_112",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="마포구"){editor.putInt("c12_113",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양천구"){editor.putInt("c12_114",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강서구"){editor.putInt("c12_115",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="구로구"){editor.putInt("c12_116",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="금천구"){editor.putInt("c12_117",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영등포구"){editor.putInt("c12_118",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동작구"){editor.putInt("c12_119",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="관악구"){editor.putInt("c12_120",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서초구"){editor.putInt("c12_121",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강남구"){editor.putInt("c12_122",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="송파구"){editor.putInt("c12_123",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강동구"){editor.putInt("c12_124",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서구"){editor.putInt("c12_125",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동구"){editor.putInt("c12_126",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영도구"){editor.putInt("c12_127",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="부산진구"){editor.putInt("c12_128",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동래구"){editor.putInt("c12_129",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="남구"){editor.putInt("c12_130",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="북구"){editor.putInt("c12_131",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="해운대구"){editor.putInt("c12_132",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="사하구"){editor.putInt("c12_133",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="금정구"){editor.putInt("c12_134",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="연제구"){editor.putInt("c12_135",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수영구"){editor.putInt("c12_136",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="사상구"){editor.putInt("c12_137",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="기장군"){editor.putInt("c12_138",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수성구"){editor.putInt("c12_139",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="달서구"){editor.putInt("c12_140",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="달성군"){editor.putInt("c12_141",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="중구영종출장소"){editor.putInt("c12_142",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="중구용유출장소"){editor.putInt("c12_143",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="미추홀구"){editor.putInt("c12_144",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="연수구"){editor.putInt("c12_145",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="남동구"){editor.putInt("c12_146",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="부평구"){editor.putInt("c12_147",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="계양구"){editor.putInt("c12_148",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서구검단출장"){editor.putInt("c12_149",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강화군"){editor.putInt("c12_150",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="옹진군"){editor.putInt("c12_151",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="광산구"){editor.putInt("c12_152",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="유성구"){editor.putInt("c12_153",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="대덕구"){editor.putInt("c12_154",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="울주군"){editor.putInt("c12_155",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수원시"){editor.putInt("c12_156",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수원시 장안구"){editor.putInt("c12_157",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수원시 권선구"){editor.putInt("c12_158",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수원시 팔달구"){editor.putInt("c12_159",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="수원시 영통구"){editor.putInt("c12_160",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성남시"){editor.putInt("c12_161",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성남시 수정구"){editor.putInt("c12_162",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성남시 중원구"){editor.putInt("c12_163",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성남시 분당구"){editor.putInt("c12_164",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="의정부시"){editor.putInt("c12_165",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안양시"){editor.putInt("c12_166",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안양시 만안구"){editor.putInt("c12_167",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안양시 동안구"){editor.putInt("c12_168",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="부천시"){editor.putInt("c12_169",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="광명시"){editor.putInt("c12_170",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="평택시"){editor.putInt("c12_171",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="송탄출장소"){editor.putInt("c12_172",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안중출장소"){editor.putInt("c12_173",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동두천시"){editor.putInt("c12_174",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안산시"){editor.putInt("c12_175",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안산시 상록구"){editor.putInt("c12_176",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안산시 단원구"){editor.putInt("c12_177",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고양시"){editor.putInt("c12_178",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고양시 덕양구"){editor.putInt("c12_179",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고양시 일산동구"){editor.putInt("c12_180",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고양시 일산서구"){editor.putInt("c12_181",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="과천시"){editor.putInt("c12_182",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="구리시"){editor.putInt("c12_183",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="남양주시"){editor.putInt("c12_184",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="풍양출장소"){editor.putInt("c12_185",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="오산시"){editor.putInt("c12_186",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="시흥시"){editor.putInt("c12_187",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="군포시"){editor.putInt("c12_188",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="의왕시"){editor.putInt("c12_189",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="하남시"){editor.putInt("c12_190",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="용인시"){editor.putInt("c12_191",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="용인시 처인구"){editor.putInt("c12_192",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="용인시 기흥구"){editor.putInt("c12_193",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="용인시 수지구"){editor.putInt("c12_194",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="파주시"){editor.putInt("c12_195",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="이천시"){editor.putInt("c12_196",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안성시"){editor.putInt("c12_197",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="김포시"){editor.putInt("c12_198",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="화성시"){editor.putInt("c12_199",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="화성시동부출장소"){editor.putInt("c12_200",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="화성시동탄출장소"){editor.putInt("c12_201",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="광주시"){editor.putInt("c12_202",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양주시"){editor.putInt("c12_203",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="포천시"){editor.putInt("c12_204",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="여주시"){editor.putInt("c12_205",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="연천군"){editor.putInt("c12_206",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="가평군"){editor.putInt("c12_207",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양평군"){editor.putInt("c12_208",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="춘천시"){editor.putInt("c12_209",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="원주시"){editor.putInt("c12_210",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강릉시"){editor.putInt("c12_211",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="동해시"){editor.putInt("c12_212",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="태백시"){editor.putInt("c12_213",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="속초시"){editor.putInt("c12_214",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="삼척시"){editor.putInt("c12_215",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="홍천군"){editor.putInt("c12_216",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="횡성군"){editor.putInt("c12_217",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영월군"){editor.putInt("c12_218",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="평창군"){editor.putInt("c12_219",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="정선군"){editor.putInt("c12_220",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="철원군"){editor.putInt("c12_221",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="화천군"){editor.putInt("c12_222",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양구군"){editor.putInt("c12_223",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="인제군"){editor.putInt("c12_224",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고성군"){editor.putInt("c12_225",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양양군"){editor.putInt("c12_226",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청주시"){editor.putInt("c12_227",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청주시 상당구"){editor.putInt("c12_228",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청주시 서원구"){editor.putInt("c12_229",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청주시 흥덕구"){editor.putInt("c12_230",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청주시 청원구"){editor.putInt("c12_231",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="충주시"){editor.putInt("c12_232",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="제천시"){editor.putInt("c12_233",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="보은군"){editor.putInt("c12_234",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="옥천군"){editor.putInt("c12_235",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영동군"){editor.putInt("c12_236",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="증평군"){editor.putInt("c12_237",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="진천군"){editor.putInt("c12_238",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="괴산군"){editor.putInt("c12_239",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="음성군"){editor.putInt("c12_240",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="단양군"){editor.putInt("c12_241",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="천안시"){editor.putInt("c12_242",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="천안시 동남구"){editor.putInt("c12_243",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="천안시 서북구"){editor.putInt("c12_244",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="공주시"){editor.putInt("c12_245",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="보령시"){editor.putInt("c12_246",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="아산시"){editor.putInt("c12_247",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서산시"){editor.putInt("c12_248",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="논산시"){editor.putInt("c12_249",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="계룡시"){editor.putInt("c12_250",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="당진시"){editor.putInt("c12_251",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="금산군"){editor.putInt("c12_252",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="부여군"){editor.putInt("c12_253",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서천군"){editor.putInt("c12_254",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청양군"){editor.putInt("c12_255",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="홍성군"){editor.putInt("c12_256",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="예산군"){editor.putInt("c12_257",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="태안군"){editor.putInt("c12_258",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="전주시"){editor.putInt("c12_259",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="전주시 완산구"){editor.putInt("c12_260",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="전주시 덕진구"){editor.putInt("c12_261",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="전주시효자출"){editor.putInt("c12_262",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="군산시"){editor.putInt("c12_263",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="익산시"){editor.putInt("c12_264",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="익산시함열출"){editor.putInt("c12_265",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="정읍시"){editor.putInt("c12_266",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="남원시"){editor.putInt("c12_267",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="김제시"){editor.putInt("c12_268",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="완주군"){editor.putInt("c12_269",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="진안군"){editor.putInt("c12_270",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="무주군"){editor.putInt("c12_271",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="장수군"){editor.putInt("c12_272",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="임실군"){editor.putInt("c12_273",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="순창군"){editor.putInt("c12_274",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고창군"){editor.putInt("c12_275",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="부안군"){editor.putInt("c12_276",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="목포시"){editor.putInt("c12_277",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="여수시"){editor.putInt("c12_278",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="순천시"){editor.putInt("c12_279",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="나주시"){editor.putInt("c12_280",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="광양시"){editor.putInt("c12_281",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="담양군"){editor.putInt("c12_282",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="곡성군"){editor.putInt("c12_283",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="구례군"){editor.putInt("c12_284",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고흥군"){editor.putInt("c12_285",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="보성군"){editor.putInt("c12_286",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="화순군"){editor.putInt("c12_287",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="장흥군"){editor.putInt("c12_288",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="강진군"){editor.putInt("c12_289",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="해남군"){editor.putInt("c12_290",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영암군"){editor.putInt("c12_291",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="무안군"){editor.putInt("c12_292",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="함평군"){editor.putInt("c12_293",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영광군"){editor.putInt("c12_294",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="장성군"){editor.putInt("c12_295",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="완도군"){editor.putInt("c12_296",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="진도군"){editor.putInt("c12_297",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="신안군"){editor.putInt("c12_298",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="포항시"){editor.putInt("c12_299",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="포항시 남구"){editor.putInt("c12_300",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="포항시 북구"){editor.putInt("c12_301",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="경주시"){editor.putInt("c12_302",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="김천시"){editor.putInt("c12_303",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="안동시"){editor.putInt("c12_304",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="구미시"){editor.putInt("c12_305",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영주시"){editor.putInt("c12_306",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영천시"){editor.putInt("c12_307",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="상주시"){editor.putInt("c12_308",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="문경시"){editor.putInt("c12_309",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="경산시"){editor.putInt("c12_310",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="군위군"){editor.putInt("c12_311",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="의성군"){editor.putInt("c12_312",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청송군"){editor.putInt("c12_313",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영양군"){editor.putInt("c12_314",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="영덕군"){editor.putInt("c12_315",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="청도군"){editor.putInt("c12_316",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="고령군"){editor.putInt("c12_317",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="성주군"){editor.putInt("c12_318",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="칠곡군"){editor.putInt("c12_319",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="예천군"){editor.putInt("c12_320",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="봉화군"){editor.putInt("c12_321",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="울진군"){editor.putInt("c12_322",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="울릉군"){editor.putInt("c12_323",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시"){editor.putInt("c12_324",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시 의창구"){editor.putInt("c12_325",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시 성산구"){editor.putInt("c12_326",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시 마산합포구"){editor.putInt("c12_327",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시 마산회원구"){editor.putInt("c12_328",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창원시 진해구"){editor.putInt("c12_329",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="진주시"){editor.putInt("c12_330",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="통영시"){editor.putInt("c12_331",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="사천시"){editor.putInt("c12_332",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="사천남양출장"){editor.putInt("c12_333",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="김해시"){editor.putInt("c12_334",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="장유출장소"){editor.putInt("c12_335",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="밀양시"){editor.putInt("c12_336",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="거제시"){editor.putInt("c12_337",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양산시"){editor.putInt("c12_338",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="양산시웅상출장소"){editor.putInt("c12_339",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="의령군"){editor.putInt("c12_340",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="함안군"){editor.putInt("c12_341",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="창녕군"){editor.putInt("c12_342",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="남해군"){editor.putInt("c12_343",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="하동군"){editor.putInt("c12_344",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="산청군"){editor.putInt("c12_345",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="함양군"){editor.putInt("c12_346",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="거창군"){editor.putInt("c12_347",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="합천군"){editor.putInt("c12_348",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="제주시"){editor.putInt("c12_349",1); editor.commit();editor.putString("first_four","done");editor.commit()}
if(gooSpinner.selectedItem=="서귀포시"){editor.putInt("c12_350",1); editor.commit();editor.putString("first_four","done");editor.commit()}
var intent = Intent(this, InputProfilFirstFiveActivity::class.java)
startActivity(intent)
......
package com.example.vip
import android.content.Context
import android.content.Intent
import android.content.SharedPreferences
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
......@@ -13,7 +15,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_first_one.*
class InputProfilFirstOneActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
......@@ -46,13 +48,50 @@ class InputProfilFirstOneActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_first_one)
val prof: SharedPreferences =getSharedPreferences("profdata", Context.MODE_PRIVATE)
val editor: SharedPreferences.Editor=prof.edit()
inputStartButton.setOnClickListener {
editor.putInt("c1_1",1); editor.commit()
editor.putInt("c2_1",1); editor.commit()
editor.putInt("c3_1",1); editor.commit()
editor.putInt("c4_1",1); editor.commit()
editor.putInt("c5_1",1); editor.commit()
editor.putInt("c6_1",1); editor.commit()
editor.putInt("c7_1",1); editor.commit()
editor.putInt("c8_1",1); editor.commit()
editor.putInt("c9_1",1); editor.commit()
editor.putInt("c10_1",1); editor.commit()
editor.putInt("c11_1",1); editor.commit()
editor.putInt("c12_1",1); editor.commit()
editor.putInt("c13_1",1); editor.commit()
editor.putInt("c14_1",1); editor.commit()
editor.putInt("c15_1",1); editor.commit()
editor.putInt("c16_1",1); editor.commit()
if(prof.getString("first_two","none")!="done"){var intent = Intent(this, InputProfilFirstTwoActivity::class.java);startActivity(intent)}
else if(prof.getString("first_three","none")!="done"){var intent = Intent(this, InputProfilFirstThreeActivity::class.java);startActivity(intent)}
else if(prof.getString("first_four","none")!="done"){var intent = Intent(this, InputProfilFirstFourActivity::class.java);startActivity(intent)}
else if(prof.getString("first_five","none")!="done"){var intent = Intent(this, InputProfilFirstFiveActivity::class.java);startActivity(intent)}
else if(prof.getString("first_six","none")!="done"){var intent = Intent(this, InputProfilFirstSixActivity::class.java);startActivity(intent)}
else if(prof.getString("second_one","none")!="done"){var intent = Intent(this, InputProfilSecondOneActivity::class.java);startActivity(intent)}
else if(prof.getString("second_two","none")!="done"){var intent = Intent(this, InputProfilSecondTwoActivity::class.java);startActivity(intent)}
else if(prof.getString("second_three","none")!="done"){var intent = Intent(this, InputProfilSecondThreeActivity::class.java);startActivity(intent)}
else if(prof.getString("third_one","none")!="done"){var intent = Intent(this, InputProfilThirdOneActivity::class.java);startActivity(intent)}
else if(prof.getString("third_two","none")!="done"){var intent = Intent(this, InputProfilThirdTwoActivity::class.java);startActivity(intent)}
else if(prof.getString("third_three","none")!="done"){var intent = Intent(this, InputProfilThirdThreeActivity::class.java);startActivity(intent)}
else if(prof.getString("third_four","none")!="done"){var intent = Intent(this, InputProfilThirdFourActivity::class.java);startActivity(intent)}
else if(prof.getString("fourth_one","none")!="done"){var intent = Intent(this, InputProfilFourthOneActivity::class.java);startActivity(intent)}
else if(prof.getString("fourth_two","none")!="done"){var intent = Intent(this, InputProfilFourthTwoActivity::class.java);startActivity(intent)}
else if(prof.getString("fourth_three","none")!="done"){var intent = Intent(this, InputProfilFourthThreeActivity::class.java);startActivity(intent)}
else if(prof.getString("fourth_four","none")!="done"){var intent = Intent(this, InputProfilFourthFourActivity::class.java);startActivity(intent)}
else if(prof.getString("fourth_five","none")!="done"){var intent = Intent(this, InputProfilFourthFiveActivity::class.java);startActivity(intent)}
else if(prof.getString("fifth_one","none")!="done"){var intent = Intent(this, InputProfilFifthOneActivity::class.java);startActivity(intent)}
else if(prof.getString("fifth_two","none")!="done"){var intent = Intent(this, InputProfilFifthTwoActivity::class.java);startActivity(intent)}
else if(prof.getString("fifth_three","none")!="done"){var intent = Intent(this, InputProfilFifthThreeActivity::class.java);startActivity(intent)}
else {var intent = Intent(this, InputProfilFifthFourActivity::class.java);startActivity(intent)}
inputStartButton.setOnClickListener {
var intent = Intent(this, InputProfilFirstTwoActivity::class.java)
startActivity(intent)
}
}
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_first_six.*
class InputProfilFirstSixActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,15 +38,13 @@ class InputProfilFirstSixActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_first_six)
......@@ -72,6 +69,7 @@ class InputProfilFirstSixActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -89,172 +87,42 @@ class InputProfilFirstSixActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_example, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogTitle).text="가족구성원이란?"
dialogView.findViewById<TextView>(R.id.dialogContent).text="주민등록상 같은 거주지에 사는 사람"
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilFirstFiveActivity::class.java)
......@@ -262,10 +130,13 @@ class InputProfilFirstSixActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(gagoojooButton.isChecked){
editor.putInt("c13_2",1); editor.commit()
editor.putInt("c13_2",1); editor.commit();editor.putString("first_six","done");editor.commit()
}else if(gagoowonButton.isChecked){
editor.putInt("c13_3",1); editor.commit()
editor.putInt("c13_3",1); editor.commit();editor.putString("first_six","done");editor.commit()
}else{
}
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_first_three.nextButt
class InputProfilFirstThreeActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,15 +40,13 @@ class InputProfilFirstThreeActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_first_three)
......@@ -74,6 +71,7 @@ class InputProfilFirstThreeActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -91,172 +89,46 @@ class InputProfilFirstThreeActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
//Log.d("usertopic_before",user_topic)
if(prof.getString("existing_topic","none")!=user_topic){
Log.d("debugaaa",prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
//Log.d("usertopic_after",user_topic)
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_example, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogTitle).text="가족구성원이란?"
dialogView.findViewById<TextView>(R.id.dialogContent).text="주민등록상 같은 거주지에 사는 사람"
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
/* not use this code start
radio_group.setOnCheckedChangeListener(
RadioGroup.OnCheckedChangeListener { group, checkedId ->
......@@ -272,17 +144,22 @@ class InputProfilFirstThreeActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
var intent = Intent(this, InputProfilFirstFourActivity::class.java)
startActivity(intent)
if (manButton.isChecked){
editor.putInt("c3_2",1)
editor.commit()
editor.putString("first_three","done");editor.commit()
//마지막장에 상관없음 추가
}
else{
editor.putInt("c3_3",1)
editor.commit()
editor.putString("first_three","done");editor.commit()
}
}
}
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_first_two.nextButton
class InputProfilFirstTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,9 +40,8 @@ class InputProfilFirstTwoActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
......@@ -70,6 +68,7 @@ class InputProfilFirstTwoActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -87,177 +86,55 @@ class InputProfilFirstTwoActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
//Log.d("usertopic_before",user_topic)
if(prof.getString("existing_topic","none")!=user_topic){
Log.d("debugaaa",prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
//Log.d("usertopic_after",user_topic)
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_example, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogTitle).text="가족구성원이란?"
dialogView.findViewById<TextView>(R.id.dialogContent).text="주민등록상 같은 거주지에 사는 사람"
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
//editor.putString("birthdate","none")
nextButton.setOnClickListener {
var birthdateinput=findViewById<EditText>(R.id.editText).text.toString()
var birthdateint = 0
if (birthdateinput == "") {
......@@ -270,6 +147,9 @@ class InputProfilFirstTwoActivity : AppCompatActivity() {
if ((2019-birthdateint)<19){
editor.putInt("c1_2",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
Toast.makeText(baseContext, prof.getInt("c1_2",0).toString(), Toast.LENGTH_SHORT).show()
//마지막장에 상관없음 추가
FirebaseMessaging.getInstance().subscribeToTopic("c1_2")
......@@ -283,22 +163,32 @@ class InputProfilFirstTwoActivity : AppCompatActivity() {
else if((2019-birthdateint)<34){
editor.putInt("c1_3",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
}
else if((2019-birthdateint)<40){
editor.putInt("c1_4",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
}
else if((2019-birthdateint)<49){
editor.putInt("c1_5",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
}
else if((2019-birthdateint)<59){
editor.putInt("c1_6",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
}
else{
editor.putInt("c1_7",1)
editor.commit()
editor.putString("first_two","done");editor.commit()
}
var intent = Intent(this, InputProfilFirstThreeActivity::class.java)
startActivity(intent)
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fourth_five.*
class InputProfilFourthFiveActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFourthFiveActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -69,6 +67,7 @@ class InputProfilFourthFiveActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -86,146 +85,38 @@ class InputProfilFourthFiveActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -259,11 +150,11 @@ class InputProfilFourthFiveActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit()}
if(iljaeButton.isChecked){editor.putInt("c8_12",1); editor.commit()}
if(specialpihaeButton.isChecked){editor.putInt("c8_13",1); editor.commit()}
if(sanuppihaeButton.isChecked){editor.putInt("c8_14",1); editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit()}
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit();editor.putString("fourth_five","done");editor.commit()}
if(iljaeButton.isChecked){editor.putInt("c8_12",1); editor.commit();editor.putString("fourth_five","done");editor.commit()}
if(specialpihaeButton.isChecked){editor.putInt("c8_13",1); editor.commit();editor.putString("fourth_five","done");editor.commit()}
if(sanuppihaeButton.isChecked){editor.putInt("c8_14",1); editor.commit();editor.putString("fourth_five","done");editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit();editor.putString("fourth_five","done");editor.commit()}
//기타가 똑같은거 지정
/*
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fourth_four.*
class InputProfilFourthFourActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFourthFourActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -72,6 +70,7 @@ class InputProfilFourthFourActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -89,146 +88,38 @@ class InputProfilFourthFourActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -262,16 +153,16 @@ class InputProfilFourthFourActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit()}
if(pokryukButton.isChecked){editor.putInt("c8_9",1); editor.commit()}
if(pihaeButton.isChecked){editor.putInt("c8_9",1); editor.commit()}
if(kachoolButton.isChecked){editor.putInt("c8_9",1); editor.commit()}
if(sagoButton.isChecked){editor.putInt("c8_9",1); editor.commit()}
if(ihonButton.isChecked){editor.putInt("c8_15",1); editor.commit()}
if(jaehaeButton.isChecked){editor.putInt("c8_9",1); editor.commit()}
if(hakkyobaakButton.isChecked){editor.putInt("c8_16",1); editor.commit()}
if(siljikButton.isChecked){editor.putInt("c5_9",1); editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit()}
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(pokryukButton.isChecked){editor.putInt("c8_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(pihaeButton.isChecked){editor.putInt("c8_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(kachoolButton.isChecked){editor.putInt("c8_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(sagoButton.isChecked){editor.putInt("c8_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(ihonButton.isChecked){editor.putInt("c8_15",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(jaehaeButton.isChecked){editor.putInt("c8_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(hakkyobaakButton.isChecked){editor.putInt("c8_16",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(siljikButton.isChecked){editor.putInt("c5_9",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit();editor.putString("fourth_four","done");editor.commit()}
var intent = Intent(this, InputProfilFourthFiveActivity::class.java)
startActivity(intent)
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fourth_one.*
class InputProfilFourthOneActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,9 +40,8 @@ class InputProfilFourthOneActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -74,6 +72,7 @@ class InputProfilFourthOneActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -91,146 +90,38 @@ class InputProfilFourthOneActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -265,38 +156,6 @@ class InputProfilFourthOneActivity : AppCompatActivity() {
//그냥 소유 미소유-모두무주택자 2개로 함
// 1. 툴바 사용 설정
setSupportActionBar(toolbar)
skipButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_example, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogTitle).text="가족구성원이란?"
dialogView.findViewById<TextView>(R.id.dialogContent).text="주민등록상 같은 거주지에 사는 사람"
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
previousButton.setOnClickListener {
......@@ -319,34 +178,42 @@ class InputProfilFourthOneActivity : AppCompatActivity() {
if(yesButton.isChecked){
editor.putInt("c14_2",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(noButton.isChecked){
editor.putInt("c14_3",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(jeonsaeButton.isChecked){
editor.putInt("c16_2",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(wolseButton.isChecked){
editor.putInt("c16_3",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(kongkongButton.isChecked){
editor.putInt("c16_4",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(moosangButton.isChecked){
editor.putInt("c16_5",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(bojangButton.isChecked){
editor.putInt("c16_6",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
if(guitarButton.isChecked){
editor.putInt("c16_7",1)
editor.commit()
editor.putString("fourth_one","done");editor.commit()
}
var intent = Intent(this, InputProfilFourthTwoActivity::class.java)
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fourth_three.*
class InputProfilFourthThreeActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilFourthThreeActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -72,6 +70,7 @@ class InputProfilFourthThreeActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -89,146 +88,38 @@ class InputProfilFourthThreeActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -263,18 +154,18 @@ class InputProfilFourthThreeActivity : AppCompatActivity() {
nextButton.setOnClickListener {
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit()}
if(jeosodeukButton.isChecked){editor.putInt("c8_3",1); editor.commit()}
if(hanboomoButton.isChecked){editor.putInt("c8_7",1); editor.commit()}
if(oegookinButton.isChecked){editor.putInt("c8_5",1); editor.commit()}
if(damoonhwaButton.isChecked){editor.putInt("c8_4",1); editor.commit()}
if(jaangaeButton.isChecked){editor.putInt("c8_2",1); editor.commit()}
if(imshinchoolsanButton.isChecked){editor.putInt("c7_1",1); editor.commit()}
if(ipyaangButton.isChecked){editor.putInt("c8_10",1); editor.commit()}
if(gaajungButton.isChecked){editor.putInt("c8_11",1); editor.commit()}
if(bookhanButton.isChecked){editor.putInt("c8_6",1); editor.commit()}
if(gookgayoogongButton.isChecked){editor.putInt("c8_8",1); editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit()}
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(jeosodeukButton.isChecked){editor.putInt("c8_3",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(hanboomoButton.isChecked){editor.putInt("c8_7",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(oegookinButton.isChecked){editor.putInt("c8_5",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(damoonhwaButton.isChecked){editor.putInt("c8_4",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(jaangaeButton.isChecked){editor.putInt("c8_2",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(imshinchoolsanButton.isChecked){editor.putInt("c7_1",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(ipyaangButton.isChecked){editor.putInt("c8_10",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(gaajungButton.isChecked){editor.putInt("c8_11",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(bookhanButton.isChecked){editor.putInt("c8_6",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(gookgayoogongButton.isChecked){editor.putInt("c8_8",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit();editor.putString("fourth_three","done");editor.commit()}
var intent = Intent(this, InputProfilFourthFourActivity::class.java)
startActivity(intent)
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_fourth_two.*
class InputProfilFourthTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,15 +40,13 @@ class InputProfilFourthTwoActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_fourth_two)
......@@ -74,6 +71,7 @@ class InputProfilFourthTwoActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -91,146 +89,38 @@ class InputProfilFourthTwoActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -265,14 +155,14 @@ class InputProfilFourthTwoActivity : AppCompatActivity() {
nextButton.setOnClickListener {
if(yesButton.isChecked){editor.putInt("c15_2",1); editor.commit()}
if(noButton.isChecked){editor.putInt("c15_3",1); editor.commit()}
if(jeonsaeButton.isChecked){editor.putInt("c16_2",1); editor.commit()}
if(wolseButton.isChecked){editor.putInt("c16_3",1); editor.commit()}
if(kongkongButton.isChecked){editor.putInt("c16_4",1); editor.commit()}
if(moosangButton.isChecked){editor.putInt("c16_5",1); editor.commit()}
if(bojangButton.isChecked){editor.putInt("c16_6",1); editor.commit()}
if(guitarButton.isChecked){editor.putInt("c16_7",1); editor.commit()}
if(yesButton.isChecked){editor.putInt("c15_2",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(noButton.isChecked){editor.putInt("c15_3",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(jeonsaeButton.isChecked){editor.putInt("c16_2",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(wolseButton.isChecked){editor.putInt("c16_3",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(kongkongButton.isChecked){editor.putInt("c16_4",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(moosangButton.isChecked){editor.putInt("c16_5",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(bojangButton.isChecked){editor.putInt("c16_6",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
if(guitarButton.isChecked){editor.putInt("c16_7",1); editor.commit();editor.putString("fourth_two","done");editor.commit()}
var intent = Intent(this, InputProfilFourthThreeActivity::class.java)
startActivity(intent)
......
......@@ -20,8 +20,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_second_one.*
class InputProfilSecondOneActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -40,12 +39,10 @@ class InputProfilSecondOneActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_second_one)
......@@ -70,6 +67,7 @@ class InputProfilSecondOneActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -87,146 +85,38 @@ class InputProfilSecondOneActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -264,23 +154,23 @@ class InputProfilSecondOneActivity : AppCompatActivity() {
nextButton.setOnClickListener {
if(baewoojaButton.isChecked){editor.putInt("c10_2",1); editor.commit()}
if(baewoojaboomoButton.isChecked){editor.putInt("c10_3",1); editor.commit()}
if(baewoojajoboomoButton.isChecked){editor.putInt("c10_4",1); editor.commit()}
if(baewoojaButton.isChecked){editor.putInt("c10_2",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(baewoojaboomoButton.isChecked){editor.putInt("c10_3",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(baewoojajoboomoButton.isChecked){editor.putInt("c10_4",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(brotherButton.isChecked){editor.putInt("c10_5",1); editor.commit()
editor.putString("with_brothersister","yes")}
if(baewoojabrotherButton.isChecked){editor.putInt("c10_6",1); editor.commit()}
if(donggeoButton.isChecked){editor.putInt("c10_7",1); editor.commit()}
if(fatherButton.isChecked){editor.putInt("c10_8",1); editor.commit()}
if(motherButton.isChecked){editor.putInt("c10_9",1); editor.commit()}
if(grandsonbaewoojaButton.isChecked){editor.putInt("c10_10",1); editor.commit()}
if(grandfatherButton.isChecked){editor.putInt("c10_11",1); editor.commit()}
if(grandmotherButton.isChecked){editor.putInt("c10_12",1); editor.commit()}
if(grandsonButton.isChecked){editor.putInt("c10_13",1); editor.commit()}
editor.putString("with_brothersister","yes");editor.putString("second_one","done");editor.commit()}
if(baewoojabrotherButton.isChecked){editor.putInt("c10_6",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(donggeoButton.isChecked){editor.putInt("c10_7",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(fatherButton.isChecked){editor.putInt("c10_8",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(motherButton.isChecked){editor.putInt("c10_9",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(grandsonbaewoojaButton.isChecked){editor.putInt("c10_10",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(grandfatherButton.isChecked){editor.putInt("c10_11",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(grandmotherButton.isChecked){editor.putInt("c10_12",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(grandsonButton.isChecked){editor.putInt("c10_13",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(janyeoButton.isChecked){editor.putInt("c10_14",1); editor.commit()
editor.putString("with_child","yes")}
if(janyeobaewoojaButton.isChecked){editor.putInt("c10_15",1); editor.commit()}
if(nothingButton.isChecked){editor.putInt("c10_18",1); editor.commit()}
editor.putString("with_child","yes");editor.putString("second_one","done");editor.commit()}
if(janyeobaewoojaButton.isChecked){editor.putInt("c10_15",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(nothingButton.isChecked){editor.putInt("c10_18",1); editor.commit();editor.putString("second_one","done");editor.commit()}
if(janyeoButton.isChecked
//prof.getString("with_child","none")=="yes"
......
......@@ -24,8 +24,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_second_three.toolbar
class InputProfilSecondThreeActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -44,9 +43,8 @@ class InputProfilSecondThreeActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -71,11 +69,11 @@ class InputProfilSecondThreeActivity : AppCompatActivity() {
}
//pushing code end
skipButton.setOnClickListener {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -93,156 +91,42 @@ class InputProfilSecondThreeActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
setSupportActionBar(toolbar)
skipButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondTwoActivity::class.java)
......@@ -252,10 +136,10 @@ class InputProfilSecondThreeActivity : AppCompatActivity() {
nextButton.setOnClickListener {
var numOfBS=findViewById<EditText>(R.id.bsNumberEditText).text.toString().toInt()
if(numOfBS>=2){
editor.putInt("c10_16",1); editor.commit()
editor.putInt("c10_16",1); editor.commit();editor.putString("second_three","done");editor.commit()
}
if(numOfBS<2){
editor.putInt("c10_17",1); editor.commit()
editor.putInt("c10_17",1); editor.commit();editor.putString("second_three","done");editor.commit()
}
var intent = Intent(this, InputProfilThirdOneActivity::class.java)
startActivity(intent)
......
......@@ -24,8 +24,7 @@ import kotlinx.android.synthetic.main.item_child.view.*
class InputProfilSecondTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -44,9 +43,8 @@ class InputProfilSecondTwoActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
......@@ -73,6 +71,7 @@ class InputProfilSecondTwoActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -90,156 +89,42 @@ class InputProfilSecondTwoActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
setSupportActionBar(toolbar)
skipButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
......@@ -247,10 +132,10 @@ class InputProfilSecondTwoActivity : AppCompatActivity() {
nextButton.setOnClickListener {
var numOfChild=findViewById<EditText>(R.id.childNumberEditText).text.toString().toInt()
if(numOfChild>=3){
editor.putInt("c10_16",1); editor.commit()
editor.putInt("c10_16",1); editor.commit();editor.putString("second_two","done");editor.commit()
}
if(numOfChild<3){
editor.putInt("c10_17",1); editor.commit()
editor.putInt("c10_17",1); editor.commit();editor.putString("second_two","done");editor.commit()
}
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_third_four.*
class InputProfilThirdFourActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,9 +40,8 @@ class InputProfilThirdFourActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -74,6 +72,7 @@ class InputProfilThirdFourActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -91,146 +90,38 @@ class InputProfilThirdFourActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -268,28 +159,28 @@ class InputProfilThirdFourActivity : AppCompatActivity() {
if(yesButton.isChecked){
editor.putInt("c8_2",1); editor.commit()
}
if(jichaeButton.isChecked){editor.putInt("c9_2",1); editor.commit()}
if(noebyungbyunButton.isChecked){editor.putInt("c9_3",1); editor.commit()}
if(sigaakButton.isChecked){editor.putInt("c9_4",1); editor.commit()}
if(chungkaakButton.isChecked){editor.putInt("c9_5",1); editor.commit()}
if(unuhButton.isChecked){editor.putInt("c9_6",1); editor.commit()}
if(ahnmyunButton.isChecked){editor.putInt("c9_7",1); editor.commit()}
if(sinjaangButton.isChecked){editor.putInt("c9_8",1); editor.commit()}
if(simjaangButton.isChecked){editor.putInt("c9_9",1); editor.commit()}
if(gaanjaangButton.isChecked){editor.putInt("c9_10",1); editor.commit()}
if(jaangrooButton.isChecked){editor.putInt("c9_11",1); editor.commit()}
if(noejungjeungButton.isChecked){editor.putInt("c9_12",1); editor.commit()}
if(hoheupkiButton.isChecked){editor.putInt("c9_13",1); editor.commit()}
if(jijukButton.isChecked){editor.putInt("c9_14",1); editor.commit()}
if(japyeahButton.isChecked){editor.putInt("c9_15",1); editor.commit()}
if(jeongshinButton.isChecked){editor.putInt("c9_16",1); editor.commit()}
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit()}//DB,pref 뻑 주의
if(imshinButton.isChecked){editor.putInt("c7_2",1); editor.commit()}
if(nanchiButton.isChecked){editor.putInt("c9_17",1); editor.commit()}
if(oeButton.isChecked){editor.putInt("c9_18",1); editor.commit()}
if(yoyaangButton.isChecked){editor.putInt("c9_19",1); editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit()}
if(jichaeButton.isChecked){editor.putInt("c9_2",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(noebyungbyunButton.isChecked){editor.putInt("c9_3",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(sigaakButton.isChecked){editor.putInt("c9_4",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(chungkaakButton.isChecked){editor.putInt("c9_5",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(unuhButton.isChecked){editor.putInt("c9_6",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(ahnmyunButton.isChecked){editor.putInt("c9_7",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(sinjaangButton.isChecked){editor.putInt("c9_8",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(simjaangButton.isChecked){editor.putInt("c9_9",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(gaanjaangButton.isChecked){editor.putInt("c9_10",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(jaangrooButton.isChecked){editor.putInt("c9_11",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(noejungjeungButton.isChecked){editor.putInt("c9_12",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(hoheupkiButton.isChecked){editor.putInt("c9_13",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(jijukButton.isChecked){editor.putInt("c9_14",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(japyeahButton.isChecked){editor.putInt("c9_15",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(jeongshinButton.isChecked){editor.putInt("c9_16",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(nothingButton.isChecked){editor.putInt("c8_1",1); editor.commit();editor.putString("third_four","done");editor.commit()}//DB,pref 뻑 주의
if(imshinButton.isChecked){editor.putInt("c7_2",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(nanchiButton.isChecked){editor.putInt("c9_17",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(oeButton.isChecked){editor.putInt("c9_18",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(yoyaangButton.isChecked){editor.putInt("c9_19",1); editor.commit();editor.putString("third_four","done");editor.commit()}
if(guitarButton.isChecked){editor.putInt("c8_17",1); editor.commit();editor.putString("third_four","done");editor.commit()}
var intent = Intent(this, InputProfilFourthOneActivity::class.java)
startActivity(intent)
......
......@@ -20,8 +20,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_third_one.*
class InputProfilThirdOneActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -40,15 +39,13 @@ class InputProfilThirdOneActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_input_profil_third_one)
......@@ -73,6 +70,7 @@ class InputProfilThirdOneActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -90,146 +88,38 @@ class InputProfilThirdOneActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -322,17 +212,17 @@ class InputProfilThirdOneActivity : AppCompatActivity() {
nextButton.setOnClickListener {
if(elementaryButton.isChecked){
editor.putInt("c6_2",1); editor.commit()
editor.putInt("c6_2",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else if(middleButton.isChecked){
editor.putInt("c6_3",1); editor.commit()
editor.putInt("c6_3",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else if(highButton.isChecked){
editor.putInt("c6_4",1); editor.commit()
editor.putInt("c6_4",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else if(universityButton.isChecked){
editor.putInt("c6_5",1); editor.commit()
editor.putInt("c6_5",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else if(graduateButton.isChecked){
editor.putInt("c6_6",1); editor.commit()
editor.putInt("c6_6",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else if(nothingButton.isChecked){
editor.putInt("c6_7",1); editor.commit()
editor.putInt("c6_7",1); editor.commit();editor.putString("third_one","done");editor.commit()
}else{
}
......
......@@ -19,8 +19,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_third_three.*
class InputProfilThirdThreeActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -39,9 +38,8 @@ class InputProfilThirdThreeActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -71,6 +69,7 @@ class InputProfilThirdThreeActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -88,146 +87,38 @@ class InputProfilThirdThreeActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -255,10 +146,6 @@ class InputProfilThirdThreeActivity : AppCompatActivity() {
.show()
}
skipButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilThirdTwoActivity::class.java)
......@@ -266,16 +153,16 @@ class InputProfilThirdThreeActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(nothingButton.isChecked){ editor.putInt("c4_11",1); editor.commit()}
if(mipilButton.isChecked){ editor.putInt("c4_2",1); editor.commit()}
if(myunjaeButton.isChecked){ editor.putInt("c4_3",1); editor.commit()}
if(jobsoldierButton.isChecked){ editor.putInt("c4_4",1); editor.commit()}
if(bokmoojoongButton.isChecked){ editor.putInt("c4_5",1); editor.commit()}
if(mangijedaeButton.isChecked){ editor.putInt("c4_6",1); editor.commit()}
if(specialmanryoButton.isChecked){ editor.putInt("c4_7",1); editor.commit()}
if(specialbokmoosanupButton.isChecked){ editor.putInt("c4_8",1); editor.commit()}
if(specialbokmoojeonmoonButton.isChecked){ editor.putInt("c4_9",1); editor.commit()}
if(jedaeguitarButton.isChecked){ editor.putInt("c4_10",1); editor.commit()}
if(nothingButton.isChecked){ editor.putInt("c4_11",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(mipilButton.isChecked){ editor.putInt("c4_2",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(myunjaeButton.isChecked){ editor.putInt("c4_3",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(jobsoldierButton.isChecked){ editor.putInt("c4_4",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(bokmoojoongButton.isChecked){ editor.putInt("c4_5",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(mangijedaeButton.isChecked){ editor.putInt("c4_6",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(specialmanryoButton.isChecked){ editor.putInt("c4_7",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(specialbokmoosanupButton.isChecked){ editor.putInt("c4_8",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(specialbokmoojeonmoonButton.isChecked){ editor.putInt("c4_9",1); editor.commit();editor.putString("third_three","done");editor.commit()}
if(jedaeguitarButton.isChecked){ editor.putInt("c4_10",1); editor.commit();editor.putString("third_three","done");editor.commit()}
var intent = Intent(this, InputProfilThirdFourActivity::class.java)
startActivity(intent)
......
......@@ -21,8 +21,7 @@ import kotlinx.android.synthetic.main.activity_input_profil_third_two.*
class InputProfilThirdTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://capstone-vip-user.firebaseio.com/").reference
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
......@@ -41,9 +40,8 @@ class InputProfilThirdTwoActivity : AppCompatActivity() {
})
}
private fun writeNewUser(u_id: String, u_token: String, Policy: String?) {
val user = User(u_token, Policy!!)
user_db.child(u_id).setValue(user)/// .setValue(user)
private fun writeNewUser(Topic : String) {
user_db.child(Topic).setValue(1)/// .setValue(user)
}
......@@ -74,6 +72,7 @@ class InputProfilThirdTwoActivity : AppCompatActivity() {
sendToken()
val user=firebaseAuth?.currentUser!!.uid
Log.d("test:", user.toString())
val cat_1=listOf("c1_1","c1_2","c1_3")
val cat_2=listOf("c2_1","c2_2","c2_3","c2_4","c2_5","c2_6","c2_7")
val cat_3=listOf("c3_1","c3_2","c3_3")
......@@ -91,146 +90,38 @@ class InputProfilThirdTwoActivity : AppCompatActivity() {
val cat_15=listOf("c15_1","c15_2","c15_3")
val cat_16=listOf("c16_1","c16_2","c16_3","c16_4","c16_5","c16_6","c16_7")
//val policy_string_list= listOf("c1_1c2_1c3_1c4_1c5_1c6_1c7_1c8_1c9_1c10_1c11_1c12_1c13_1c14_1c15_1c16_1")
//var policy_string=""
var user_cat_1 = mutableListOf("c1_1")
var user_cat_2 = mutableListOf("c2_1")
var user_cat_3 = mutableListOf("c3_1")
var user_cat_4 = mutableListOf("c4_1")
var user_cat_5 = mutableListOf("c5_1")
var user_cat_6 = mutableListOf("c6_1")
var user_cat_7 = mutableListOf("c7_1")
var user_cat_8 = mutableListOf("c8_1")
var user_cat_9 = mutableListOf("c9_1")
var user_cat_10 = mutableListOf("c10_1")
var user_cat_11 = mutableListOf("c11_1")
var user_cat_12 = mutableListOf("c12_1")
var user_cat_13 = mutableListOf("c13_1")
var user_cat_14 = mutableListOf("c14_1")
var user_cat_15 = mutableListOf("c15_1")
var user_cat_16 = mutableListOf("c16_1")
for(item in cat_1){if(prof.getInt(item,3)==1){user_cat_1.add(item)}}
for(item in cat_2){if(prof.getInt(item,3)==1){user_cat_2.add(item)}}
for(item in cat_3){if(prof.getInt(item,3)==1){user_cat_3.add(item)}}
for(item in cat_4){if(prof.getInt(item,3)==1){user_cat_4.add(item)}}
for(item in cat_5){if(prof.getInt(item,3)==1){user_cat_5.add(item)}}
for(item in cat_6){if(prof.getInt(item,3)==1){user_cat_6.add(item)}}
for(item in cat_7){if(prof.getInt(item,3)==1){user_cat_7.add(item)}}
for(item in cat_8){if(prof.getInt(item,3)==1){user_cat_8.add(item)}}
for(item in cat_9){if(prof.getInt(item,3)==1){user_cat_9.add(item)}}
for(item in cat_10){if(prof.getInt(item,3)==1){user_cat_10.add(item)}}
for(item in cat_11){if(prof.getInt(item,3)==1){user_cat_11.add(item)}}
for(item in cat_12){if(prof.getInt(item,3)==1){user_cat_12.add(item)}}
for(item in cat_13){if(prof.getInt(item,3)==1){user_cat_13.add(item)}}
for(item in cat_14){if(prof.getInt(item,3)==1){user_cat_14.add(item)}}
for(item in cat_15){if(prof.getInt(item,3)==1){user_cat_15.add(item)}}
for(item in cat_16){if(prof.getInt(item,3)==1){user_cat_16.add(item)}}
var topic = ""
var user_topic = ""
Log.d("hell gate1 : ", user_cat_1.toString())
Log.d("hell gate2 : ", user_cat_2.toString())
Log.d("hell gate3 : ", user_cat_3.toString())
Log.d("hell gate4 : ", user_cat_4.toString())
Log.d("hell gate5 : ", user_cat_5.toString())
Log.d("hell gate6 : ", user_cat_6.toString())
Log.d("hell gate7 : ", user_cat_7.toString())
Log.d("hell gate8 : ", user_cat_8.toString())
Log.d("hell gate9 : ", user_cat_9.toString())
Log.d("hell gate10 : ", user_cat_10.toString())
Log.d("hell gate11 : ", user_cat_11.toString())
Log.d("hell gate12 : ", user_cat_12.toString())
Log.d("hell gate13 : ", user_cat_13.toString())
Log.d("hell gate14 : ", user_cat_14.toString())
Log.d("hell gate15 : ", user_cat_15.toString())
Log.d("hell gate16 : ", user_cat_16.toString())
for(c1 in user_cat_1) {
topic += c1
for (c2 in user_cat_2) {
topic += c2
for (c3 in user_cat_3) {
topic += c3
for (c4 in user_cat_4) {
topic += c4
for (c5 in user_cat_5) {
topic += c5
for (c6 in user_cat_6) {
topic += c6
for (c7 in user_cat_7) {
topic += c7
for (c8 in user_cat_8) {
topic += c8
for (c9 in user_cat_9) {
topic += c9
for (c10 in user_cat_10) {
topic += c10
for (c11 in user_cat_11) {
topic += c11
for (c12 in user_cat_12) {
topic += c12
for (c13 in user_cat_13) {
topic += c13
for (c14 in user_cat_14) {
topic += c14
for (c15 in user_cat_15) {
topic += c15
for (c16 in user_cat_16) {
topic += c16
user_topic += (topic + "/")
// debug
// Log.d("topic : ", topic)
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
val cat_list=mutableListOf<String>()
cat_list.addAll(cat_1)
cat_list.addAll(cat_2)
cat_list.addAll(cat_3)
cat_list.addAll(cat_4)
cat_list.addAll(cat_5)
cat_list.addAll(cat_6)
cat_list.addAll(cat_7)
cat_list.addAll(cat_8)
cat_list.addAll(cat_9)
cat_list.addAll(cat_10)
cat_list.addAll(cat_11)
cat_list.addAll(cat_12)
cat_list.addAll(cat_13)
cat_list.addAll(cat_14)
cat_list.addAll(cat_15)
cat_list.addAll(cat_16)
var user_topic=""
for(item in cat_list){if(prof.getInt(item,3)==1){user_topic=user_topic+item}}
if(prof.getString("existing_topic","none")!=user_topic){
FirebaseMessaging.getInstance().unsubscribeFromTopic(prof.getString("existing_topic","none").toString())
FirebaseMessaging.getInstance().subscribeToTopic(user_topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
/* topic 구독 코드
FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener { task ->
if (!task.isSuccessful) { } // 성공
}
*/
writeNewUser(user_topic) // db에 쓰기
editor.putString("existing_topic",user_topic)
editor.commit()
}else{
topic = topic.substring(0, topic.length - c16.length)
}
topic = topic.substring(0, topic.length - c15.length)
}
topic = topic.substring(0, topic.length - c14.length)
}
topic = topic.substring(0, topic.length - c13.length)
}
topic = topic.substring(0, topic.length - c12.length)
}
topic = topic.substring(0, topic.length - c11.length)
}
topic = topic.substring(0, topic.length - c10.length)
}
topic = topic.substring(0, topic.length - c9.length)
}
topic = topic.substring(0, topic.length - c8.length)
}
topic = topic.substring(0, topic.length - c7.length)
}
topic = topic.substring(0, topic.length - c6.length)
}
topic = topic.substring(0, topic.length - c5.length)
}
topic = topic.substring(0, topic.length - c4.length)
}
topic = topic.substring(0, topic.length - c3.length)
}
topic = topic.substring(0, topic.length - c2.length)
}
topic = topic.substring(0, topic.length-c1.length)
}
//Log.d("re:", user_topic)
writeNewUser(user, "null", user_topic) // db에 쓰기
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
......@@ -258,10 +149,6 @@ class InputProfilThirdTwoActivity : AppCompatActivity() {
.show()
}
skipButton.setOnClickListener {
var intent = Intent(this, InputProfilSecondOneActivity::class.java)
startActivity(intent)
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilThirdOneActivity::class.java)
......@@ -269,11 +156,11 @@ class InputProfilThirdTwoActivity : AppCompatActivity() {
}
nextButton.setOnClickListener {
if(companyButton.isChecked){ editor.putInt("c5_6",1); editor.commit()}
if(workerButton.isChecked){ editor.putInt("c5_7",1); editor.commit()}
if(entireButton.isChecked){ editor.putInt("c5_9",1); editor.commit()}
if(startupButton.isChecked){ editor.putInt("c5_5",1); editor.commit()}
if(seekButton.isChecked){ editor.putInt("c5_5",1); editor.commit()}
if(companyButton.isChecked){ editor.putInt("c5_6",1); editor.commit();editor.putString("third_two","done");editor.commit()}
if(workerButton.isChecked){ editor.putInt("c5_7",1); editor.commit();editor.putString("third_two","done");editor.commit()}
if(entireButton.isChecked){ editor.putInt("c5_9",1); editor.commit();editor.putString("third_two","done");editor.commit()}
if(startupButton.isChecked){ editor.putInt("c5_5",1); editor.commit();editor.putString("third_two","done");editor.commit()}
if(seekButton.isChecked){ editor.putInt("c5_5",1); editor.commit();editor.putString("third_two","done");editor.commit()}
//창업예정자랑 취준생이랑 같은 카테고리 맞음????
var intent = Intent(this, InputProfilThirdThreeActivity::class.java)
......
......@@ -31,6 +31,8 @@ class MainActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
emailSigninBtn.setOnClickListener{
loginEmail()
}
......@@ -49,8 +51,6 @@ class MainActivity : AppCompatActivity() {
}
private fun loginEmail(){
firebaseAuth!!.signInWithEmailAndPassword(edit_email.text.toString(), edit_password.text.toString())
.addOnCompleteListener(this) {
......@@ -59,7 +59,28 @@ class MainActivity : AppCompatActivity() {
Toast.makeText(this, "signInWithEmail success.",Toast.LENGTH_SHORT).show()
val user = firebaseAuth?.currentUser
val prof: SharedPreferences =getSharedPreferences("profdata", Context.MODE_PRIVATE)
val editor: SharedPreferences.Editor=prof.edit()
if (user!=null){
editor.putInt("c1_1",1); editor.commit()
editor.putInt("c2_1",1); editor.commit()
editor.putInt("c3_1",1); editor.commit()
editor.putInt("c4_1",1); editor.commit()
editor.putInt("c5_1",1); editor.commit()
editor.putInt("c6_1",1); editor.commit()
editor.putInt("c7_1",1); editor.commit()
editor.putInt("c8_1",1); editor.commit()
editor.putInt("c9_1",1); editor.commit()
editor.putInt("c10_1",1); editor.commit()
editor.putInt("c11_1",1); editor.commit()
editor.putInt("c12_1",1); editor.commit()
editor.putInt("c13_1",1); editor.commit()
editor.putInt("c14_1",1); editor.commit()
editor.putInt("c15_1",1); editor.commit()
editor.putInt("c16_1",1); editor.commit()
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
......
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<shape android:shape="rectangle">
<solid android:color="#29ABE2"/>
<stroke android:width="0dp"
android:color="#29ABE2"
/>
<padding android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<corners android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp" android:topRightRadius="0dp"/>
</shape>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<shape android:shape="rectangle">
<solid android:color="#F4F4F4"/>
<stroke android:width="0dp"
android:color="#F4F4F4"
/>
<padding android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<corners android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp" android:topRightRadius="0dp"/>
</shape>
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#F4F4F4"/>
<stroke android:width="0dp"
android:color="#F4F4F4"
/>
<padding android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<corners android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp" android:topRightRadius="0dp"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="#29ABE2"/>
<stroke android:width="0dp"
android:color="#29ABE2"
/>
<padding android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<corners android:bottomRightRadius="25dp" android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp" android:topRightRadius="25dp"/>
</shape>
</item>
</layer-list>
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InputProfilFourthFiveActivity">
tools:context=".InputProfilFirstFiveActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,9 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -104,9 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -114,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -129,35 +139,32 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(*필수항목)"
android:textColor="#29ABE2"
android:textSize="13dp" />
<TextView
android:id="@+id/explainTextView"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="4. 내/외국인 여부를 선택해주세요." />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
android:text="4. 자신의 내/외국민 여부를 \n 선택해주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
</LinearLayout>
<LinearLayout
......@@ -174,29 +181,40 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="30dp"
android:gravity="center"
android:orientation="vertical">
<ToggleButton
android:id="@+id/inmanButton"
android:layout_width="match_parent"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/profil_selector"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:text="내국인"
android:textColor="#757575"
android:textOff="내국인"
android:textOn="내국인" />
android:textOn="내국인"
android:textSize="20dp" />
<ToggleButton
android:id="@+id/outmanButton"
android:layout_width="match_parent"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/profil_selector"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:text="외국인"
android:textColor="#757575"
android:textOff="외국인"
android:textOn="외국인" />
</LinearLayout>
android:textOn="외국인"
android:textSize="20dp" />
</LinearLayout>
</ScrollView>
<LinearLayout
......@@ -215,14 +233,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InputProfilFourthFiveActivity">
tools:context=".InputProfilFirstFourActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,9 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -104,9 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -114,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -129,37 +139,32 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(*필수항목)"
android:textColor="#29ABE2"
android:textSize="13dp" />
<TextView
android:id="@+id/explainTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:gravity="center"
android:text="3. 자신의 주민등록상 거주지를 선택해주세요." />
android:text="3. 자신의 주민등록상의 \n 거주지를 선택해주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
......@@ -219,14 +224,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InputProfilFourthFiveActivity">
tools:context=".InputProfilFirstSixActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,9 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -104,9 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -114,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -129,35 +139,32 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(*필수항목)"
android:textColor="#29ABE2"
android:textSize="13dp" />
<TextView
android:id="@+id/explainTextView"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="5. 가구주 여부를 선택해 주세요" />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
android:text="5. 자신의 가구주 여부를 선택해주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
</LinearLayout>
<LinearLayout
......@@ -174,26 +181,38 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="30dp"
android:gravity="center"
android:orientation="vertical">
<ToggleButton
android:id="@+id/gagoojooButton"
android:layout_width="match_parent"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/profil_selector"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:text="가구주"
android:textColor="#757575"
android:textOff="가구주"
android:textOn="가구주" />
android:textOn="가구주"
android:textSize="20dp" />
<ToggleButton
android:id="@+id/gagoowonButton"
android:layout_width="match_parent"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/profil_selector"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:text="가구원"
android:textColor="#757575"
android:textOff="가구원"
android:textOn="가구원" />
android:textOn="가구원"
android:textSize="20dp" />
</LinearLayout>
</ScrollView>
......@@ -214,14 +233,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InputProfilFourthFiveActivity">
tools:context=".InputProfilFirstThreeActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,9 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -104,9 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -114,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -129,35 +139,32 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(*필수항목)"
android:textColor="#29ABE2"
android:textSize="13dp" />
<TextView
android:id="@+id/explainTextView"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="2. 성별을 선택해 주세요." />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
android:text="2. 성별을 선택해주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
</LinearLayout>
<LinearLayout
......@@ -174,53 +181,40 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="30dp"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ToggleButton
android:id="@+id/manButton"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/profil_selector"
android:background="@drawable/button_selector"
android:text="남자"
android:textColor="#757575"
android:textOff="남자"
android:textOn="남자" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
android:textOn="남자"
android:textSize="20dp" />
<ToggleButton
android:id="@+id/womanButton"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="@drawable/profil_selector"
android:background="@drawable/button_selector"
android:text="여자"
android:textColor="#757575"
android:textOff="여자"
android:textOn="여자" />
</LinearLayout>
android:textOn="여자"
android:textSize="20dp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
<LinearLayout
......@@ -239,14 +233,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InputProfilFourthFiveActivity">
tools:context=".InputProfilFirstTwoActivity">
<LinearLayout
android:layout_width="match_parent"
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,9 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -104,9 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -114,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -129,36 +139,32 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="(*필수항목)"
android:textColor="#29ABE2"
android:textSize="13dp" />
<TextView
android:id="@+id/explainTextView"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="1. 생년월일을 입력해 주세요." />
android:text="1. 생년월일을 입력해 주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
......@@ -176,16 +182,17 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
android:orientation="vertical">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:gravity="center"
android:inputType="date" />
android:inputType="date"
android:theme="@style/EditTheme" />
</LinearLayout>
......@@ -207,14 +214,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -16,7 +16,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="11dp"
android:background="#FFF"
android:background="#0000001A"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
......@@ -31,31 +31,35 @@
android:layout_width="10dp"
android:layout_height="match_parent"
android:layout_weight="1.5"
android:background="#FFFFFF"
android:background="#00000000"
android:text="나가기"
android:textColor="#29ABE2"
android:textSize="16dp" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<ImageView
android:layout_width="77dp"
android:layout_height="44dp"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/toolbar_logo" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1"/>
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="10dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1.5"/>
android:layout_weight="1.5"
android:orientation="horizontal" />
</LinearLayout>
......@@ -74,9 +78,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="@drawable/profile_stage"
android:gravity="center"
android:text="1" />
android:text="1"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/stageTextView2"
......@@ -84,9 +89,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#1E90FF"
android:background="#F4F4F4"
android:gravity="center"
android:text="2" />
android:text="2"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView3"
......@@ -94,8 +100,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="3" />
android:text="3"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView4"
......@@ -103,8 +111,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="4" />
android:text="4"
android:textColor="#DDDDDD" />
<TextView
android:id="@+id/stageTextView5"
......@@ -112,8 +122,10 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="#F4F4F4"
android:gravity="center"
android:text="5" />
android:text="5"
android:textColor="#DDDDDD" />
</LinearLayout>
......@@ -127,37 +139,31 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
android:orientation="horizontal">
<TextView
android:id="@+id/explainTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:gravity="center"
android:text="1. 가구 구성원을 모두 선택해 주세요." />
android:text="6. 자신의 가구 구성원을 \n 모두 선택해주세요."
android:textColor="#4A4A4A"
android:textSize="20dp" />
<Button
android:id="@+id/questionButton"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_toRightOf="@id/explainTextView"
android:backgroundTint="#1E90FF"
android:gravity="center"
android:text=" ? "
android:textSize="8sp" />
</RelativeLayout>
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="bottom"
android:background="@drawable/question_mark_image" />
</LinearLayout>
<LinearLayout
......@@ -387,14 +393,18 @@
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="이전 단계로" />
android:background="#F4F4F4"
android:text="이전 단계로"
android:textColor="#757575" />
<Button
android:id="@+id/nextButton"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="다음 단계로" />
android:background="#29ABE2"
android:text="다음 단계로"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
......
......@@ -22,4 +22,5 @@
<item name="android:colorControlNormal">#29ABE2</item>
</style>
</resources>
......