InputProfilFifthTwoActivity.kt
16.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
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.util.Log
import android.view.View.GONE
import android.view.View.VISIBLE
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AlertDialog
import com.google.android.gms.tasks.OnCompleteListener
import com.google.firebase.auth.FirebaseAuth
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_fifth_two.*
class InputProfilFifthTwoActivity : AppCompatActivity() {
private val firebaseAuth = FirebaseAuth.getInstance()
val user_db = FirebaseDatabase.getInstance("https://wello-topic.firebaseio.com/").reference
private fun sendToken(){
FirebaseInstanceId.getInstance().instanceId
.addOnCompleteListener(OnCompleteListener { task ->
if (!task.isSuccessful) {
//Log.w(TAG, "getInstanceId failed", task.exception)
return@OnCompleteListener
}
// Get new Instance ID token
tkn = task.result!!.token
// Log and toast
//val msg = getString(R.string.msg_token_fmt, tkn)
//Log.d(TAG, msg)
//Toast.makeText(baseContext, msg, Toast.LENGTH_SHORT).show()
})
}
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_fifth_two)
val prof: SharedPreferences =getSharedPreferences("profdata", Context.MODE_PRIVATE)
val editor: SharedPreferences.Editor=prof.edit()
if(prof.getString("fifth_two_jikjaangButton","none")=="isChecked"){ subLinearLayout.visibility=VISIBLE;jikjaangButton.isChecked=true;}
if(prof.getString("fifth_two_jiyeokButton","none")=="isChecked"){ subLinearLayout.visibility=VISIBLE;jiyeokButton.isChecked=true;}
if(prof.getString("fifth_two_pibooyaangjikjaangButton","none")=="isChecked"){ pibooyaangjikjaangButton.isChecked=true}
if(prof.getString("fifth_two_pibooyaangjiyeokButton","none")=="isChecked"){ pibooyaangjiyeokButton.isChecked=true}
if(prof.getString("fifth_two_uieryoButton","none")=="isChecked"){ uieryoButton.isChecked=true}
if(prof.getString("fifth_two_editText1","")!=""){editText1.setText(prof.getString("fifth_two_editText1",""))}
// 1. 툴바 사용 설정
setSupportActionBar(toolbar)
//pushing code start
intent.extras?.let {
for (key in it.keySet()) {
val value = intent.extras?.get(key)
//Log.d(TAG, "Key: $key Value: $value")
}
}
//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")
val cat_4=listOf("c4_1","c4_2","c4_3","c4_4","c4_5","c4_6","c4_7","c4_8","c4_9","c4_10","c4_11")
val cat_5=listOf("c5_1","c5_2","c5_3","c5_4","c5_5","c5_6","c5_7","c5_8","c5_9")
val cat_6=listOf("c6_1","c6_2","c6_3","c6_4","c6_5","c6_6","c6_7")
val cat_7=listOf("c7_1","c7_2","c7_3")
val cat_8=listOf("c8_1","c8_2","c8_3","c8_4","c8_5","c8_6","c8_7","c8_8","c8_9","c8_10","c8_11","c8_12","c8_13","c8_14","c8_15","c8_16","c8_17")
val cat_9=listOf("c9_1","c9_2","c9_3","c9_4","c9_5","c9_6","c9_7","c9_8","c9_9","c9_10","c9_11","c9_12","c9_13","c9_14","c9_15","c9_16","c9_17","c9_18","c9_19")
val cat_10=listOf("c10_1","c10_2","c10_3","c10_4","c10_5","c10_6","c10_7","c10_8","c10_9","c10_10","c10_11","c10_12","c10_13","c10_14","c10_15","c10_16","c10_17","c10_18")
val cat_11=listOf("c11_1","c11_2","c11_3","c11_4","c11_5","c11_6","c11_7","c11_8","c11_9","c11_10","c11_11","c11_12","c11_13","c11_14","c11_15","c11_16","c11_17","c11_18")
val cat_12=listOf("c12_1","c12_100","c12_101","c12_102","c12_103","c12_104","c12_105","c12_106","c12_107","c12_108","c12_109","c12_110","c12_111","c12_112","c12_113","c12_114","c12_115","c12_116","c12_117","c12_118","c12_119","c12_120","c12_121","c12_122","c12_123","c12_124","c12_125","c12_126","c12_127","c12_128","c12_129","c12_130","c12_131","c12_132","c12_133","c12_134","c12_135","c12_136","c12_137","c12_138","c12_139","c12_140","c12_141","c12_142","c12_143","c12_144","c12_145","c12_146","c12_147","c12_148","c12_149","c12_150","c12_151","c12_152","c12_153","c12_154","c12_155","c12_156","c12_157","c12_158","c12_159","c12_160","c12_161","c12_162","c12_163","c12_164","c12_165","c12_166","c12_167","c12_168","c12_169","c12_170","c12_171","c12_172","c12_173","c12_174","c12_175","c12_176","c12_177","c12_178","c12_179","c12_180","c12_181","c12_182","c12_183","c12_184","c12_185","c12_186","c12_187","c12_188","c12_189","c12_190","c12_191","c12_192","c12_193","c12_194","c12_195","c12_196","c12_197","c12_198","c12_199","c12_200","c12_201","c12_202","c12_203","c12_204","c12_205","c12_206","c12_207","c12_208","c12_209","c12_210","c12_211","c12_212","c12_213","c12_214","c12_215","c12_216","c12_217","c12_218","c12_219","c12_220","c12_221","c12_222","c12_223","c12_224","c12_225","c12_226","c12_227","c12_228","c12_229","c12_230","c12_231","c12_232","c12_233","c12_234","c12_235","c12_236","c12_237","c12_238","c12_239","c12_240","c12_241","c12_242","c12_243","c12_244","c12_245","c12_246","c12_247","c12_248","c12_249","c12_250","c12_251","c12_252","c12_253","c12_254","c12_255","c12_256","c12_257","c12_258","c12_259","c12_260","c12_261","c12_262","c12_263","c12_264","c12_265","c12_266","c12_267","c12_268","c12_269","c12_270","c12_271","c12_272","c12_273","c12_274","c12_275","c12_276","c12_277","c12_278","c12_279","c12_280","c12_281","c12_282","c12_283","c12_284","c12_285","c12_286","c12_287","c12_288","c12_289","c12_290","c12_291","c12_292","c12_293","c12_294","c12_295","c12_296","c12_297","c12_298","c12_299","c12_300","c12_301","c12_302","c12_303","c12_304","c12_305","c12_306","c12_307","c12_308","c12_309","c12_310","c12_311","c12_312","c12_313","c12_314","c12_315","c12_316","c12_317","c12_318","c12_319","c12_320","c12_321","c12_322","c12_323","c12_324","c12_325","c12_326","c12_327","c12_328","c12_329","c12_330","c12_331","c12_332","c12_333","c12_334","c12_335","c12_336","c12_337","c12_338","c12_339","c12_340","c12_341","c12_342","c12_343","c12_344","c12_345","c12_346","c12_347","c12_348","c12_349","c12_350")
val cat_13=listOf("c13_1","c13_2","c13_3")
val cat_14=listOf("c14_1","c14_2","c14_3")
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 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{
}
var intent = Intent(this, SignInActivity::class.java)
startActivity(intent)
}
questionButton.setOnClickListener {
val builder = AlertDialog.Builder(this)
val dialogView = layoutInflater.inflate(R.layout.dialog_scroll, null)
//val dialogText = dialogView.findViewById<EditText>(R.id.dialogEt)
//val dialogRatingBar = dialogView.findViewById<RatingBar>(R.id.dialogRb)
dialogView.findViewById<TextView>(R.id.dialogScrollTitle).text="건강보험료란?"
dialogView.findViewById<TextView>(R.id.dialogScrollContent1).text="직접 건강보험료를 내지 않는 경우에 의해 부양자의 가입구분에 맞춰 \"피부양자(직장)\" 또는 \"피부양자(지역)\"을 선택\n" +
"\n" +
"①\t의료급여 : 의료급여 수급권자인 경우\n" +
"②\t직장 : 직장보험 가입자인 경우\n" +
"③\t지역 : 지역보험 가입자인 경우\n" +
"④\t피부양자(직장), 피부양자(지역) : 직접 건강보험료를 내지 않는 경우 부양자의 가입구분에 맞춰 선택\n"
//dialogView.findViewById<TextView>(R.id.dialogScrollContent2).visibility= VISIBLE
//dialogView.findViewById<TextView>(R.id.dialogScrollContent2).text="근로소득(1) 또는 사업소득(2)의 월평균 금액을 입력하여 주시기 바랍니다.\n" +
"\n" +
"(1)근로소득: 상시근로자 소득*, 일용근로자 소득**, 자활근로자 소득***, 공공일자리 소득****의 합\n" +
"* 상시근로소득: 3개월 이상 계속적으로 고용되어 월정액 급여를 지급받는 자의 근로소득\n" +
"** 일용근로소득: 근로계약에 따라 일정한 고용주에게 3개월 이상 계속하여 고용되지 아니한 자, 건설공사 종사자(동일한 고용주에게 계속하여 1년 이상 고용된 자 제외), 하역(항만)작업 종사자(통상 근로를 제공한 날에 급여를 지급받지 아니하고 정기적으로 근로대가를 받는 자)\n" +
"*** 자활근로소득: 자활근로, 자활공공근로, 자활기업, 취업성공패키지(고용노동부)의 일경험지원프로그램 등 자활급여의 일환으로 사업에 참여하여 근로를 제공하고 받는 급여 및 수당\n" +
"**** 공공일자리소득: 노인일자리사업, 장애인일자리사업, 공공근로 등에 참여한 대가로 얻는 소득\n" +
"\n" +
"(2) 사업소득: 농업소득*, 임업소득**, 어업소득***, 기타소득****의 합\n" +
"* 농업소득: 경종업, 과수·원예업, 양잠업, 종묘업, 특수작물생산업, 가축의 사육업, 종축업 또는 부화업 등과 이에 부수하는 업무에서 얻는 소득\n" +
"** 임업소득: 영림업·임산물생산업 또는 야생조수사육업과 이에 부수하는 업무에서 얻는 소득\n" +
"*** 어업소득: 어업과 이에 부수하는 업무에서 얻는 소득\n" +
"**** 기타사업소득: 도매업·소매업, 제조업, 기타 사업에서 얻는 소득"
//dialogView.findViewById<TextView>(R.id.dialogScrollContent3).visibility= VISIBLE
//dialogView.findViewById<TextView>(R.id.dialogScrollContent3).text="- 그 외 소득이란?"
//dialogView.findViewById<TextView>(R.id.dialogScrollContent4).visibility= VISIBLE
//dialogView.findViewById<TextView>(R.id.dialogScrollContent4).text="재산소득, 공적이전소득 등의 월평균 금액을 입력하여 주시기 바랍니다."
//dialogView.findViewById<TextView>(R.id.dialogScrollContent5).visibility= VISIBLE
//dialogView.findViewById<TextView>(R.id.dialogScrollContent5).text=""
//dialogView.findViewById<TextView>(R.id.dialogScrollContent6).visibility= VISIBLE
//dialogView.findViewById<TextView>(R.id.dialogScrollContent6).text=""
builder.setView(dialogView)
.setPositiveButton("확인") { dialogInterface, i ->
//mainTv.text = dialogText.text.toString()
//mainRb.rating = dialogRatingBar.rating
/* 확인일 때 main의 View의 값에 dialog View에 있는 값을 적용 */
}
/*
.setNegativeButton("취소") { dialogInterface, i ->
/* 취소일 때 아무 액션이 없으므로 빈칸 */
}
*/
.show()
}
jikjaangButton.setOnClickListener {
subLinearLayout.visibility=VISIBLE
jiyeokButton.isChecked=false
pibooyaangjiyeokButton.isChecked=false
pibooyaangjikjaangButton.isChecked=false
uieryoButton.isChecked=false
}
jiyeokButton.setOnClickListener {
subLinearLayout.visibility=VISIBLE
jikjaangButton.isChecked=false
pibooyaangjiyeokButton.isChecked=false
pibooyaangjikjaangButton.isChecked=false
uieryoButton.isChecked=false
}
pibooyaangjikjaangButton.setOnClickListener {
subLinearLayout.visibility= GONE
jikjaangButton.isChecked=false
jiyeokButton.isChecked=false
pibooyaangjiyeokButton.isChecked=false
uieryoButton.isChecked=false
editText1.setText(null)
}
pibooyaangjiyeokButton.setOnClickListener {
subLinearLayout.visibility= GONE
jikjaangButton.isChecked=false
jiyeokButton.isChecked=false
pibooyaangjikjaangButton.isChecked=false
uieryoButton.isChecked=false
editText1.setText(null)
}
uieryoButton.setOnClickListener {
subLinearLayout.visibility= GONE
jikjaangButton.isChecked=false
jiyeokButton.isChecked=false
pibooyaangjiyeokButton.isChecked=false
pibooyaangjikjaangButton.isChecked=false
editText1.setText(null)
}
previousButton.setOnClickListener {
var intent = Intent(this, InputProfilFifthOneActivity::class.java)
startActivity(intent)
}
nextButton.setOnClickListener {
editor.remove("fifth_two")
editor.remove("fifth_two_editText1")
editor.remove("fifth_two_jikjaangButton")
editor.remove("fifth_two_editText1")
editor.remove("fifth_two_jiyeokButton")
editor.remove("fifth_two_pibooyaangjikjaangButton")
editor.remove("fifth_two_pibooyaangjiyeokButton")
editor.remove("fifth_two_uieryoButton")
editor.commit()
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)
}
}
}